| Index: runtime/vm/simulator_arm.cc
|
| diff --git a/runtime/vm/simulator_arm.cc b/runtime/vm/simulator_arm.cc
|
| index 5419aaaacd7b4c4c3495257112a79e8751c9d27f..c7e7b20db6e41711671c0e810168a2780b64946b 100644
|
| --- a/runtime/vm/simulator_arm.cc
|
| +++ b/runtime/vm/simulator_arm.cc
|
| @@ -3859,7 +3859,6 @@ void Simulator::Longjmp(uword pc,
|
| // The C++ caller has not cleaned up the stack memory of C++ frames.
|
| // Prepare for unwinding frames by destroying all the stack resources
|
| // in the previous C++ frames.
|
| - Isolate* isolate = thread->isolate();
|
| StackResource::Unwind(thread);
|
|
|
| // Unwind the C++ stack and continue simulation in the target frame.
|
| @@ -3870,7 +3869,7 @@ void Simulator::Longjmp(uword pc,
|
| // Set the tag.
|
| thread->set_vm_tag(VMTag::kDartTagId);
|
| // Clear top exit frame.
|
| - isolate->set_top_exit_frame_info(0);
|
| + thread->set_top_exit_frame_info(0);
|
|
|
| ASSERT(raw_exception != Object::null());
|
| set_register(kExceptionObjectReg, bit_cast<int32_t>(raw_exception));
|
|
|