Index: runtime/vm/simulator_arm.cc |
diff --git a/runtime/vm/simulator_arm.cc b/runtime/vm/simulator_arm.cc |
index 232b1a4f1766ba16b1852c0e2fabd10dd85e4a6f..2b64e48248746dfac941bca56c2b00ec35441bd5 100644 |
--- a/runtime/vm/simulator_arm.cc |
+++ b/runtime/vm/simulator_arm.cc |
@@ -3891,12 +3891,7 @@ int64_t Simulator::Call(int32_t entry, |
} |
-void Simulator::Longjmp(uword pc, |
- uword sp, |
- uword fp, |
- RawObject* raw_exception, |
- RawObject* raw_stacktrace, |
- Thread* thread) { |
+void Simulator::JumpToFrame(uword pc, uword sp, uword fp, Thread* thread) { |
// Walk over all setjmp buffers (simulated --> C++ transitions) |
// and try to find the setjmp associated with the simulated stack pointer. |
SimulatorSetjmpBuffer* buf = last_setjmp_buffer(); |
@@ -3919,10 +3914,6 @@ void Simulator::Longjmp(uword pc, |
thread->set_vm_tag(VMTag::kDartTagId); |
// Clear top exit frame. |
thread->set_top_exit_frame_info(0); |
- |
- ASSERT(raw_exception != Object::null()); |
- set_register(kExceptionObjectReg, bit_cast<int32_t>(raw_exception)); |
- set_register(kStackTraceObjectReg, bit_cast<int32_t>(raw_stacktrace)); |
// Restore pool pointer. |
int32_t code = |
*reinterpret_cast<int32_t*>(fp + kPcMarkerSlotFromFp * kWordSize); |