diff options
Diffstat (limited to 'runtime/quick_exception_handler.cc')
-rw-r--r-- | runtime/quick_exception_handler.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/runtime/quick_exception_handler.cc b/runtime/quick_exception_handler.cc index d5844b6e83..a91fdf17ec 100644 --- a/runtime/quick_exception_handler.cc +++ b/runtime/quick_exception_handler.cc @@ -28,7 +28,7 @@ QuickExceptionHandler::QuickExceptionHandler(Thread* self, bool is_deoptimizatio method_tracing_active_(is_deoptimization || Runtime::Current()->GetInstrumentation()->AreExitStubsInstalled()), handler_quick_frame_(nullptr), handler_quick_frame_pc_(0), handler_dex_pc_(0), - clear_exception_(false), top_shadow_frame_(nullptr), handler_frame_id_(kInvalidFrameId) { + clear_exception_(false), handler_frame_id_(kInvalidFrameId) { } void QuickExceptionHandler::FindCatch(const ThrowLocation& throw_location, @@ -125,10 +125,6 @@ void QuickExceptionHandler::UpdateInstrumentationStack() { } void QuickExceptionHandler::DoLongJump() { - if (is_deoptimization_) { - // TODO: proper return value. - self_->SetDeoptimizationShadowFrame(top_shadow_frame_); - } // Place context back on thread so it will be available when we continue. self_->ReleaseLongJumpContext(context_); context_->SetSP(reinterpret_cast<uintptr_t>(handler_quick_frame_)); |