return mono_compile_method (method);
}
+
+#ifndef DISABLE_JIT
+
/*
* The code directly following this is the cache hit, value positive branch
*
mono_mb_emit_icall (mb, mono_marshal_isinst_with_cache);
}
+#endif /* DISABLE_JIT */
+
/*
* This does the equivalent of mono_object_castclass_with_cache.
* The wrapper info for the wrapper is a WrapperInfo structure.
{
MonoObject *isinst = mono_object_isinst (obj, klass);
+#ifndef DISABLE_REMOTING
if (obj->vtable->klass == mono_defaults.transparent_proxy_class)
return isinst;
+#endif
uintptr_t cache_update = (uintptr_t)obj->vtable;
if (!isinst)
sig->pinvoke = 0;
#ifndef DISABLE_JIT
-
generate_check_cache (obj_arg_position, class_arg_position, cache_arg_position,
&return_null_pos, &negative_cache_hit_pos, &positive_cache_hit_pos, mb);
// Return the object gotten via the slow path.