Fix stack size allocation during interpreter entry. (#45271)
authorZoltan Varga <vargaz@gmail.com>
Fri, 27 Nov 2020 22:44:03 +0000 (17:44 -0500)
committerGitHub <noreply@github.com>
Fri, 27 Nov 2020 22:44:03 +0000 (17:44 -0500)
Fixes https://github.com/dotnet/runtime/issues/44270.

src/mono/mono/mini/interp/interp.c

index e924267..24cc42c 100644 (file)
@@ -2005,7 +2005,7 @@ interp_entry (InterpEntryData *data)
        frame.imethod = data->rmethod;
        frame.stack = sp;
 
-       context->stack_pointer = (guchar*)(sp + sig->hasthis + sig->param_count);
+       context->stack_pointer = (guchar*)sp_args;
 
        interp_exec_method (&frame, context, NULL);