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);
}