diff options
Diffstat (limited to 'mono/mini/tasklets.c')
-rw-r--r-- | mono/mini/tasklets.c | 6 |
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; |