From d417ec9f21fa70777dba74c452c926a19651e05f Mon Sep 17 00:00:00 2001 From: Nipuna Ranasinghe Date: Fri, 29 Nov 2024 18:51:08 +0530 Subject: [PATCH] Fix step-over behaviour followed by step-in instructions --- .../org/ballerinalang/debugadapter/BreakpointProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/BreakpointProcessor.java b/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/BreakpointProcessor.java index 4ccb5c2e3c14..63facc5aea6f 100644 --- a/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/BreakpointProcessor.java +++ b/misc/debug-adapter/modules/debug-adapter-core/src/main/java/org/ballerinalang/debugadapter/BreakpointProcessor.java @@ -268,7 +268,8 @@ void activateDynamicBreakPoints(int threadId, DynamicBreakpointMode mode, boolea */ private boolean isWithinSameSource(Location currentLocation, Location prevLocation) { try { - return Objects.equals(currentLocation.sourcePath(), prevLocation.sourcePath()); + return Objects.equals(currentLocation.sourcePath(), prevLocation.sourcePath()) + && Objects.equals(currentLocation.method().name(), prevLocation.method().name()); } catch (AbsentInformationException e) { return false; }