diff options
Diffstat (limited to 'threads.c')
-rw-r--r-- | threads.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -579,6 +579,7 @@ xmlInitParser(void) { if (xmlParserInnerInitialized == 0) { #if defined(_WIN32) && \ + !defined(LIBXML_THREAD_ALLOC_ENABLED) && \ (!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL)) if (xmlFree == free) atexit(xmlCleanupParser); @@ -665,7 +666,9 @@ xmlCleanupParser(void) { xmlParserInnerInitialized = 0; } -#if defined(HAVE_ATTRIBUTE_DESTRUCTOR) && !defined(LIBXML_STATIC) && \ +#if defined(HAVE_ATTRIBUTE_DESTRUCTOR) && \ + !defined(LIBXML_THREAD_ALLOC_ENABLED) && \ + !defined(LIBXML_STATIC) && \ !defined(_WIN32) static void ATTRIBUTE_DESTRUCTOR |