Index: src/debug/debug.cc |
diff --git a/src/debug/debug.cc b/src/debug/debug.cc |
index 032715bc41d98e00baf11aa4be3ef002779b6e3f..b6bc7543152b63d85ce77bc6361f90ee453f1839 100644 |
--- a/src/debug/debug.cc |
+++ b/src/debug/debug.cc |
@@ -2079,6 +2079,14 @@ void Debug::SetDebugDelegate(debug::DebugDelegate* delegate, |
UpdateState(); |
} |
+void Debug::HandleCallCompleted() { |
+ if (thread_local_.last_step_action_ == StepOut) { |
+ ClearStepping(); |
+ thread_local_.last_step_action_ = StepIn; |
+ UpdateHookOnFunctionCall(); |
+ } |
+} |
+ |
void Debug::RemoveDebugDelegate() { |
if (debug_delegate_ == nullptr) return; |
if (owns_debug_delegate_) { |