diff options
Diffstat (limited to 'runtime/instrumentation.cc')
-rw-r--r-- | runtime/instrumentation.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/instrumentation.cc b/runtime/instrumentation.cc index 36f7b3d2ab..88d6fee657 100644 --- a/runtime/instrumentation.cc +++ b/runtime/instrumentation.cc @@ -1491,6 +1491,7 @@ TwoWordReturn Instrumentation::PopInstrumentationStackFrame(Thread* self, visitor.WalkStack(true); bool deoptimize = (visitor.caller != nullptr) && (interpreter_stubs_installed_ || IsDeoptimized(visitor.caller) || + self->IsForceInterpreter() || Dbg::IsForcedInterpreterNeededForUpcall(self, visitor.caller)); if (is_ref) { // Restore the return value if it's a reference since it might have moved. |