Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-debug-dev] Re: [cdt-patch] MISession terminate patch

Bonjour,

> 
> I'll be happy to submit a patch to you with my proposed fix when it's
> done.
> 

Committed, something to the head.  The patch is attach
could give it a try in your environment.  This for PR 90090
it may also address PR 90089.
Index: cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java,v
retrieving revision 1.25
diff -u -r1.25 EventManager.java
--- cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java	26 Nov 2004 21:44:26 -0000	1.25
+++ cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java	5 Apr 2005 18:10:27 -0000
@@ -165,6 +165,7 @@
 				if (target != null) {
 					session.removeTargets(new Target[] { target });
 				}
+				cdiList.add(new ExitedEvent(session, (MIGDBExitEvent)miEvent));
 			} else if (miEvent instanceof MIDetachedEvent) {
 				cdiList.add(new DisconnectedEvent(session, (MIDetachedEvent)miEvent));
 			} else if (miEvent instanceof MIBreakpointDeletedEvent) {
Index: cdi/org/eclipse/cdt/debug/mi/core/cdi/event/ExitedEvent.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/ExitedEvent.java,v
retrieving revision 1.3
diff -u -r1.3 ExitedEvent.java
--- cdi/org/eclipse/cdt/debug/mi/core/cdi/event/ExitedEvent.java	8 Sep 2004 04:16:34 -0000	1.3
+++ cdi/org/eclipse/cdt/debug/mi/core/cdi/event/ExitedEvent.java	5 Apr 2005 18:10:27 -0000
@@ -18,6 +18,7 @@
 import org.eclipse.cdt.debug.mi.core.cdi.SignalExitInfo;
 import org.eclipse.cdt.debug.mi.core.cdi.model.Target;
 import org.eclipse.cdt.debug.mi.core.event.MIEvent;
+import org.eclipse.cdt.debug.mi.core.event.MIGDBExitEvent;
 import org.eclipse.cdt.debug.mi.core.event.MIInferiorExitEvent;
 import org.eclipse.cdt.debug.mi.core.event.MIInferiorSignalExitEvent;
 
@@ -37,7 +38,12 @@
 		session = s;
 		event = e;
 	}
-	
+
+	public ExitedEvent(Session s, MIGDBExitEvent e) {
+		session = s;
+		event = e;
+	}
+
 	/**
 	 * @see org.eclipse.cdt.debug.core.cdi.event.ICDIExitedEvent#getExitInfo()
 	 */

Back to the top