From c8e84c385708608795d924dcd4c82e1b5731dadd Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 2 Jul 2011 11:05:15 +0200 Subject: [PATCH] subtypes will also be class-prepared, no need to iterate over them when waiting for a breakpoint => significant groovy debugger speedup when there are lots of closures --- .../plugins/groovy/debugger/GroovyPositionManager.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/GroovyPositionManager.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/GroovyPositionManager.java index f65dd22dd563..a1e6b30794d3 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/GroovyPositionManager.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/GroovyPositionManager.java @@ -130,12 +130,6 @@ public class GroovyPositionManager implements PositionManager { if (positionManager.locationsOfLine(referenceType, position).size() > 0) { requestor.processClassPrepare(debuggerProcess, referenceType); } - else { - final List positionClasses = positionManager.getAllClasses(position); - if (positionClasses.contains(referenceType)) { - requestor.processClassPrepare(debuggerProcess, referenceType); - } - } } }; return myDebugProcess.getRequestsManager().createClassPrepareRequest(waitRequestor, qName + "$*");