diff --git a/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java b/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java index 8c19601e74f2..36c7bb99d8f9 100644 --- a/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java +++ b/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java @@ -31,13 +31,11 @@ public class MethodBytecodeUtil { * Allows to use ASM MethodVisitor with jdi method bytecode */ public static void visit(Method method, MethodVisitor methodVisitor, boolean withLineNumbers) { - if (method.virtualMachine().canGetBytecodes()) { - visit(method, method.bytecodes(), methodVisitor, withLineNumbers); - } + visit(method, method.bytecodes(), methodVisitor, withLineNumbers); } public static void visit(Method method, long maxOffset, MethodVisitor methodVisitor, boolean withLineNumbers) { - if (maxOffset > 0 && method.virtualMachine().canGetBytecodes()) { + if (maxOffset > 0) { // need to keep the size, otherwise labels array will not be initialized correctly byte[] originalBytecodes = method.bytecodes(); byte[] bytecodes = originalBytecodes; @@ -65,9 +63,6 @@ public class MethodBytecodeUtil { } private static void visit(Method method, byte[] bytecodes, MethodVisitor methodVisitor, boolean withLineNumbers) { - if (!method.virtualMachine().canGetConstantPool()) { - return; - } ReferenceType type = method.declaringType(); try { byte[] constantPool = getConstantPool(type); diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/WildcardMethodBreakpoint.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/WildcardMethodBreakpoint.java index d8dd396cb1e7..c8fca65afa9c 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/WildcardMethodBreakpoint.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/WildcardMethodBreakpoint.java @@ -122,6 +122,7 @@ public class WildcardMethodBreakpoint extends Breakpoint