do not use ExtensionPointName.findExtension, it prevents breakpoint types inheritance

This commit is contained in:
Egor.Ushakov
2015-08-27 19:11:05 +03:00
parent f1d0e6732a
commit 201d8c2422
@@ -34,6 +34,7 @@ import com.intellij.util.xmlb.SkipDefaultValuesSerializationFilters;
import com.intellij.util.xmlb.XmlSerializer;
import com.intellij.util.xmlb.annotations.AbstractCollection;
import com.intellij.util.xmlb.annotations.Tag;
import com.intellij.xdebugger.XDebuggerUtil;
import com.intellij.xdebugger.XSourcePosition;
import com.intellij.xdebugger.breakpoints.*;
import com.intellij.xdebugger.impl.XDebuggerManagerImpl;
@@ -262,7 +263,7 @@ public class XBreakpointManagerImpl implements XBreakpointManager, PersistentSta
@NotNull
@Override
public <B extends XBreakpoint<?>> Collection<? extends B> getBreakpoints(@NotNull Class<? extends XBreakpointType<B, ?>> typeClass) {
return getBreakpoints(XBreakpointType.EXTENSION_POINT_NAME.findExtension(typeClass));
return getBreakpoints(XDebuggerUtil.getInstance().findBreakpointType(typeClass));
}
@Override