[kotlin] fix smart stepping in deferred lambdas

^KTIJ-19883 Fixed

(cherry picked from commit 947ce5ba2fab4fc394e36a4842488da62427ea07)

IJ-MR-15445

GitOrigin-RevId: 23e88025cba35482fa63864c18ee08096687eb64
This commit is contained in:
Nikita Nazarov
2021-12-14 10:52:35 +03:00
committed by intellij-monorepo-bot
parent cf230b6475
commit cd195ee298
19 changed files with 573 additions and 124 deletions

View File

@@ -885,10 +885,10 @@ public abstract class DebugProcessImpl extends UserDataHolderBase implements Deb
}
}
static void prepareAndSetSteppingBreakpoint(SuspendContextImpl context,
@NotNull SteppingBreakpoint breakpoint,
RequestHint hint,
boolean resetThreadFilter) {
public static void prepareAndSetSteppingBreakpoint(SuspendContextImpl context,
@NotNull SteppingBreakpoint breakpoint,
RequestHint hint,
boolean resetThreadFilter) {
DebugProcessImpl debugProcess = context.getDebugProcess();
if (resetThreadFilter) {
BreakpointManager breakpointManager = DebuggerManagerEx.getInstanceEx(debugProcess.getProject()).getBreakpointManager();