static gint32 managed_thread_id_counter = 0;
+/* Class lazy loading functions */
+static GENERATE_GET_CLASS_WITH_CACHE (appdomain_unloaded_exception, System, AppDomainUnloadedException)
+
static void
mono_threads_lock (void)
{
static inline gboolean
is_appdomainunloaded_exception (MonoClass *klass)
{
- static MonoClass *app_domain_unloaded_exception_klass = NULL;
-
- if (!app_domain_unloaded_exception_klass)
- app_domain_unloaded_exception_klass = mono_class_from_name (mono_defaults.corlib, "System", "AppDomainUnloadedException");
- g_assert (app_domain_unloaded_exception_klass);
-
- return klass == app_domain_unloaded_exception_klass;
+ return klass == mono_class_get_appdomain_unloaded_exception_class ();
}
static inline gboolean