a lot of performance work especially the speed of streaming through the

* globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
  xmlreader.c include/libxml/parser.h: a lot of performance work
  especially the speed of streaming through the reader and push
  interface. Some thread related optimizations. Nearly doubled the
  speed of parsing through the reader.
Daniel
diff --git a/globals.c b/globals.c
index 380c94e..0fc54e2 100644
--- a/globals.c
+++ b/globals.c
@@ -488,6 +488,7 @@
 {
     xmlRegisterNodeFunc old = xmlRegisterNodeDefaultValue;
     
+    __xmlRegisterCallbacks = 1;
     xmlRegisterNodeDefaultValue = func;
     return(old);
 }
@@ -505,6 +506,7 @@
 {
     xmlDeregisterNodeFunc old = xmlDeregisterNodeDefaultValue;
     
+    __xmlRegisterCallbacks = 1;
     xmlDeregisterNodeDefaultValue = func;
     return(old);
 }