.
[SXSI/xpathcomp.git] / SXSIStorageInterface.cpp
index af7ba7f..6fe4883 100644 (file)
 #include "Utils.h"
 
 
-SXSIStorageInterface::SXSIStorageInterface()
+SXSIStorageInterface::SXSIStorageInterface(int sf,bool iet,bool dtc)
 {
   tree = new XMLTree();
-  tree->OpenDocument(true,64);
-  
+  tree->OpenDocument(iet,sf,dtc);
 }
 
 SXSIStorageInterface::~SXSIStorageInterface()
@@ -43,7 +42,6 @@ void SXSIStorageInterface::newText(string text)
     tree->NewText((unsigned char*) text.c_str());  
   }
 }
-       
 
 
 void SXSIStorageInterface::nodeFinished(string name)
@@ -59,8 +57,9 @@ void SXSIStorageInterface::nodeFinished(string name)
 }
 
 void *SXSIStorageInterface::returnDocument(){
-
+#ifdef DEBUG
   printStats();
+#endif
   return ((void *) tree);
   
 }
@@ -70,8 +69,5 @@ void SXSIStorageInterface::printStats(){
   std::cerr << _new_text << " calls to newText\n";
   std::cerr << _new_empty_text << " calls to newEmptyText\n";
   std::cerr << _length_text << " bytes (=" << _length_text/1024 << "kb ) added to TextCollection\n";
-  std::cerr << _heap_base << " bytes of memory (initial)\n";
-  std::cerr << _heap_parsing << " bytes of memory (during parsing)\n";
-  std::cerr << _heap_done << " bytes of memory (final)\n";
   return;
 }