diff options
Diffstat (limited to 'xmlschemastypes.c')
-rw-r--r-- | xmlschemastypes.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xmlschemastypes.c b/xmlschemastypes.c index c6c93659..ca381d38 100644 --- a/xmlschemastypes.c +++ b/xmlschemastypes.c @@ -619,6 +619,11 @@ xmlSchemaInitTypes(void) xmlSchemaTypesInitialized = 1; } +static void +xmlSchemaFreeTypeEntry(void *type, const xmlChar *name ATTRIBUTE_UNUSED) { + xmlSchemaFreeType((xmlSchemaTypePtr) type); +} + /** * xmlSchemaCleanupTypes: * @@ -646,7 +651,7 @@ xmlSchemaCleanupTypes(void) { xmlFree((xmlSchemaParticlePtr) particle); xmlSchemaTypeAnyTypeDef->subtypes = NULL; } - xmlHashFree(xmlSchemaTypesBank, (xmlHashDeallocator) xmlSchemaFreeType); + xmlHashFree(xmlSchemaTypesBank, xmlSchemaFreeTypeEntry); xmlSchemaTypesInitialized = 0; } |