Index: runtime/vm/simulator_arm.cc |
diff --git a/runtime/vm/simulator_arm.cc b/runtime/vm/simulator_arm.cc |
index 4b3fb8abd7e3576320568bb5c8daeb01a93f0fe5..5419aaaacd7b4c4c3495257112a79e8751c9d27f 100644 |
--- a/runtime/vm/simulator_arm.cc |
+++ b/runtime/vm/simulator_arm.cc |
@@ -3868,7 +3868,7 @@ void Simulator::Longjmp(uword pc, |
set_register(FP, static_cast<int32_t>(fp)); |
set_register(THR, reinterpret_cast<uword>(thread)); |
// Set the tag. |
- isolate->set_vm_tag(VMTag::kDartTagId); |
+ thread->set_vm_tag(VMTag::kDartTagId); |
// Clear top exit frame. |
isolate->set_top_exit_frame_info(0); |