+2009-06-19 Zoltan Varga <vargaz@gmail.com>
+
+ * metadata.c (mono_metadata_cleanup): Free the generic method cache
+ first, as it could reference data in the other caches.
+
2009-06-18 Rodrigo Kumpera <rkumpera@novell.com>
* metadata-verify.c: Finished with method header verification.
void
mono_metadata_cleanup (void)
{
+ /* Has to free this first, as it could reference data in the other caches */
+ if (generic_method_cache)
+ g_hash_table_destroy (generic_method_cache);
g_hash_table_destroy (type_cache);
g_hash_table_destroy (generic_inst_cache);
g_hash_table_destroy (generic_class_cache);
- if (generic_method_cache)
- g_hash_table_destroy (generic_method_cache);
if (generic_signature_cache)
g_hash_table_destroy (generic_signature_cache);
type_cache = NULL;