From b4b3ce325ce7e2aa63cb0542700a7e1d00663f30 Mon Sep 17 00:00:00 2001 From: Sarika Sinha Date: Wed, 12 Mar 2014 11:07:40 -0500 Subject: Bug 428862 - [1.8] Unable to install breakpoint Change-Id: Ie1da9294ad606d241e299b6feb3eb1d547b8f7e9 Signed-off-by: Sarika Sinha --- .../jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java index 9b733dd56..c5b8f5dee 100644 --- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java +++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java @@ -48,6 +48,7 @@ import org.eclipse.jdt.internal.debug.core.model.JDIThread; import com.ibm.icu.text.MessageFormat; import com.sun.jdi.AbsentInformationException; import com.sun.jdi.ClassNotPreparedException; +import com.sun.jdi.InterfaceType; import com.sun.jdi.Location; import com.sun.jdi.NativeMethodException; import com.sun.jdi.ObjectReference; @@ -350,7 +351,7 @@ public class JavaLineBreakpoint extends JavaBreakpoint implements try { locations = type.locationsOfLine(lineNumber); } catch (AbsentInformationException aie) { - if ((type.modifiers() & (AccessibleImpl.MODIFIER_ACC_SYNTHETIC | AccessibleImpl.MODIFIER_SYNTHETIC)) != 0) { + if (((type.modifiers() & (AccessibleImpl.MODIFIER_ACC_SYNTHETIC | AccessibleImpl.MODIFIER_SYNTHETIC)) != 0)||(type instanceof InterfaceType)) { return null; } -- cgit v1.2.3