Avoid freeing type_initialization_hash () for now because of shutdown races.
authorZoltan Varga <vargaz@gmail.com>
Fri, 20 Aug 2010 13:09:54 +0000 (15:09 +0200)
committerZoltan Varga <vargaz@gmail.com>
Fri, 20 Aug 2010 13:09:54 +0000 (15:09 +0200)
mono/metadata/object.c

index f5d7394f67a07fcaa112914d70a9b95f00db2c55..8f6697bb615084b9e0442d47da27aaad5a5c82ce 100644 (file)
@@ -188,10 +188,12 @@ mono_type_initialization_cleanup (void)
         * mono_release_type_locks
         */
        DeleteCriticalSection (&type_initialization_section);
+       g_hash_table_destroy (type_initialization_hash);
+       type_initialization_hash = NULL;
 #endif
        DeleteCriticalSection (&ldstr_section);
-       g_hash_table_destroy (type_initialization_hash);
        g_hash_table_destroy (blocked_thread_hash);
+       blocked_thread_hash = NULL;
 
        free_main_args ();
 }