| Index: runtime/vm/longjump.cc
|
| ===================================================================
|
| --- runtime/vm/longjump.cc (revision 43896)
|
| +++ runtime/vm/longjump.cc (working copy)
|
| @@ -26,7 +26,7 @@
|
| // We do not want to jump past Dart frames. Note that this code
|
| // assumes the stack grows from high to low.
|
| Isolate* isolate = Isolate::Current();
|
| - uword jumpbuf_addr = reinterpret_cast<uword>(this);
|
| + uword jumpbuf_addr = Isolate::GetCurrentStackPointer();
|
| #if defined(USING_SIMULATOR)
|
| uword top_exit_frame_info = isolate->simulator()->top_exit_frame_info();
|
| #else
|
| @@ -55,7 +55,7 @@
|
| isolate->object_store()->set_sticky_error(error);
|
|
|
| // Destruct all the active StackResource objects.
|
| - StackResource::Unwind(isolate, top_);
|
| + StackResource::UnwindAbove(isolate, top_);
|
| longjmp(environment_, value);
|
| UNREACHABLE();
|
| }
|
|
|