summaryrefslogtreecommitdiff
path: root/mono/mini/tasklets.c
diff options
context:
space:
mode:
Diffstat (limited to 'mono/mini/tasklets.c')
-rw-r--r--mono/mini/tasklets.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mono/mini/tasklets.c b/mono/mini/tasklets.c
index a287c73042..6766c26a69 100644
--- a/mono/mini/tasklets.c
+++ b/mono/mini/tasklets.c
@@ -69,12 +69,12 @@ continuation_mark_frame (MonoContinuation *cont)
ctx = new_ctx;
if (endloop)
break;
- if (strcmp (ji->method->name, "Mark") == 0)
+ if (strcmp (jinfo_get_method (ji)->name, "Mark") == 0)
endloop = TRUE;
} while (1);
cont->top_sp = MONO_CONTEXT_GET_SP (&ctx);
- /*g_print ("method: %s, sp: %p\n", ji->method->name, cont->top_sp);*/
+ /*g_print ("method: %s, sp: %p\n", jinfo_get_method (ji)->name, cont->top_sp);*/
return NULL;
}
@@ -95,7 +95,7 @@ continuation_store (MonoContinuation *cont, int state, MonoException **e)
}
cont->lmf = lmf;
- cont->return_ip = __builtin_return_address (0);
+ cont->return_ip = __builtin_extract_return_addr (__builtin_return_address (0));
cont->return_sp = __builtin_frame_address (0);
num_bytes = (char*)cont->top_sp - (char*)cont->return_sp;