Merge pull request #3349 from lambdageek/handle-icalls-in-jit
[mono.git] / mono / metadata / marshal.c
index d5a60ae47427eae1f809e0c2d2113fc48ab03cb7..0132f53fbed8ae08a5777249e87796ad5ee92050 100644 (file)
@@ -3415,7 +3415,6 @@ mono_marshal_get_delegate_invoke_internal (MonoMethod *method, gboolean callvirt
        mono_mb_emit_byte (mb, CEE_LDIND_REF);
        mono_mb_emit_stloc (mb, local_delegates);
 
-
        /* if (delegates == null) */
        mono_mb_emit_ldloc (mb, local_delegates);
        pos2 = mono_mb_emit_branch (mb, CEE_BRTRUE);
@@ -3549,6 +3548,7 @@ mono_marshal_get_delegate_invoke_internal (MonoMethod *method, gboolean callvirt
 #endif /* DISABLE_JIT */
 
        info = mono_wrapper_info_create (mb, subtype);
+       info->d.delegate_invoke.method = method;
 
        if (ctx) {
                MonoMethod *def;