mono_defaults.corlib, "System", "MonoType");
g_assert (mono_defaults.monotype_class != 0);
+ mono_defaults.runtimetype_class = mono_class_from_name (
+ mono_defaults.corlib, "System", "RuntimeType");
+ g_assert (mono_defaults.runtimetype_class != 0);
+
mono_defaults.exception_class = mono_class_from_name (
mono_defaults.corlib, "System", "Exception");
g_assert (mono_defaults.exception_class != 0);
{
return &aot_cache_config;
}
+
+void
+mono_domain_lock (MonoDomain *domain)
+{
+ MONO_PREPARE_BLOCKING
+ mono_locks_acquire (&(domain)->lock, DomainLock);
+ MONO_FINISH_BLOCKING
+}
+
+void
+mono_domain_unlock (MonoDomain *domain)
+{
+ mono_locks_release (&(domain)->lock, DomainLock);
+}