[reflection] Coop handles for more icalls in `System.RuntimeTypeHandle` (#4220)
[mono.git] / mono / metadata / object-internals.h
index 8fd79559632bdfe787e542e98286ea9fcc68961c..f45b54fd86180ce5afe32ab68998ea99888fbb7d 100644 (file)
@@ -707,6 +707,8 @@ mono_domain_get_tls_offset (void);
 
 #define IS_MONOTYPE(obj) (!(obj) || (((MonoObject*)(obj))->vtable->klass->image == mono_defaults.corlib && ((MonoReflectionType*)(obj))->type != NULL))
 
+#define IS_MONOTYPE_HANDLE(obj) IS_MONOTYPE (MONO_HANDLE_RAW (obj))
+
 /* This should be used for accessing members of Type[] arrays */
 #define mono_type_array_get(arr,index) monotype_cast (mono_array_get ((arr), gpointer, (index)))