ref_stack_destroy (thread->appdomain_refs);
thread->appdomain_refs = NULL;
+ g_assert (thread->suspended);
+ mono_os_event_destroy (thread->suspended);
+ g_free (thread->suspended);
+ thread->suspended = NULL;
+
if (mono_thread_cleanup_fn)
mono_thread_cleanup_fn (thread_get_tid (thread));
thread->thread_pinning_ref = NULL;
}
- g_assert (thread->suspended);
- mono_os_event_destroy (thread->suspended);
- g_free (thread->suspended);
- thread->suspended = NULL;
-
done:
SET_CURRENT_OBJECT (NULL);
mono_domain_unset ();