Added a comment about fixing a live leak later.
[phpeclipse.git] / net.sourceforge.phpeclipse.debug.core / src / net / sourceforge / phpdt / internal / debug / core / model / PHPDebugTarget.java
index 3471fd4..4a9dccb 100644 (file)
@@ -45,6 +45,7 @@ public class PHPDebugTarget implements IPHPDebugTarget, ILaunchListener, IDebugE
                this.launch = launch;
                this.process = process;
                this.threads = new PHPThread[0];
+               // TODO XXX remove breakpoint listener at termination to avoid live leak
                IBreakpointManager manager= DebugPlugin.getDefault().getBreakpointManager();
                manager.addBreakpointListener(this);
                DebugPlugin.getDefault().addDebugEventListener(this);
@@ -96,6 +97,9 @@ public class PHPDebugTarget implements IPHPDebugTarget, ILaunchListener, IDebugE
        }
 
        public boolean supportsBreakpoint(IBreakpoint arg0) {
+           if(arg0.getModelIdentifier().equals(PHPDebugCorePlugin.PLUGIN_ID)) {
+            return true;
+           }
                return false;
        }