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

This commit is contained in:
peter
2011-07-05 11:33:00 +02:00
parent 687c55e704
commit c8e84c3857
@@ -130,12 +130,6 @@ public class GroovyPositionManager implements PositionManager {
if (positionManager.locationsOfLine(referenceType, position).size() > 0) {
requestor.processClassPrepare(debuggerProcess, referenceType);
}
else {
final List<ReferenceType> positionClasses = positionManager.getAllClasses(position);
if (positionClasses.contains(referenceType)) {
requestor.processClassPrepare(debuggerProcess, referenceType);
}
}
}
};
return myDebugProcess.getRequestsManager().createClassPrepareRequest(waitRequestor, qName + "$*");