[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.72
diff -u -r1.72 ChangeLog
--- ChangeLog 20 Jan 2003 21:01:34 -0000 1.72
+++ ChangeLog 21 Jan 2003 21:30:55 -0000
@@ -1,5 +1,12 @@
2003-01-20 Alain Magloire
+ * src/.../mi/core/cdi/SuspendedEvent.java: Use SignalReceived.
+ * src/.../mi/core/cdi/model/Signal.java: New file.
+ * src/.../mi/core/cdi/model/SignalManager.java: Use model/Signal.
+ * src/.../mi/core/cdi/SignalReceived.java: New file.
+
+2003-01-20 Alain Magloire
+
The problem was that no check was done for the existence of
the program/executable nor the working directory etc ...
By asking the arguements to be File, the check is done by
Index: src/org/eclipse/cdt/debug/mi/core/cdi/Signal.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/cdi/Signal.java
diff -N src/org/eclipse/cdt/debug/mi/core/cdi/Signal.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/Signal.java 5 Dec 2002 16:01:53 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,35 +0,0 @@
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- *
- */
-package org.eclipse.cdt.debug.mi.core.cdi;
-
-import org.eclipse.cdt.debug.core.cdi.ICDISignal;
-import org.eclipse.cdt.debug.mi.core.event.MISignalEvent;
-
-/**
- */
-public class Signal extends SessionObject implements ICDISignal {
-
- MISignalEvent event;
- public Signal(CSession session, MISignalEvent e) {
- super(session);
- event = e;
- }
-
- /**
- * @see org.eclipse.cdt.debug.core.cdi.ICDISignal#getMeaning()
- */
- public String getMeaning() {
- return event.getMeaning();
- }
-
- /**
- * @see org.eclipse.cdt.debug.core.cdi.ICDISignal#getName()
- */
- public String getName() {
- return event.getName();
- }
-
-}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/SignalManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SignalManager.java,v
retrieving revision 1.6
diff -u -r1.6 SignalManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/SignalManager.java 5 Dec 2002 16:01:53 -0000 1.6
+++ src/org/eclipse/cdt/debug/mi/core/cdi/SignalManager.java 21 Jan 2003 21:30:55 -0000
@@ -6,8 +6,8 @@
package org.eclipse.cdt.debug.mi.core.cdi;
import org.eclipse.cdt.debug.core.cdi.CDIException;
-import org.eclipse.cdt.debug.core.cdi.ICDISignal;
import org.eclipse.cdt.debug.core.cdi.ICDISignalManager;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISignal;
/**
*/
@@ -21,7 +21,7 @@
* @see org.eclipse.cdt.debug.core.cdi.ICDISignalManager#getSignals()
*/
public ICDISignal[] getSignals() throws CDIException {
- return null;
+ return new ICDISignal[0];
}
}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/SignalReceived.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/cdi/SignalReceived.java
diff -N src/org/eclipse/cdt/debug/mi/core/cdi/SignalReceived.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/cdi/SignalReceived.java 21 Jan 2003 21:30:55 -0000
@@ -0,0 +1,31 @@
+/*
+ * (c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+
+package org.eclipse.cdt.debug.mi.core.cdi;
+
+import org.eclipse.cdt.debug.core.cdi.ICDISignalReceived;
+import org.eclipse.cdt.debug.core.cdi.model.ICDISignal;
+import org.eclipse.cdt.debug.mi.core.cdi.model.Signal;
+import org.eclipse.cdt.debug.mi.core.event.MISignalEvent;
+
+/**
+ */
+public class SignalReceived extends SessionObject implements ICDISignalReceived {
+
+ ICDISignal signal;
+ public SignalReceived(CSession session, MISignalEvent event) {
+ super(session);
+ signal = new Signal(session.getCTarget(), event);
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDISignalReceived#getSignal()
+ */
+ public ICDISignal getSignal() {
+ return signal;
+ }
+
+}
Index: src/org/eclipse/cdt/debug/mi/core/cdi/event/SuspendedEvent.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/event/SuspendedEvent.java,v
retrieving revision 1.1
diff -u -r1.1 SuspendedEvent.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/event/SuspendedEvent.java 9 Jan 2003 03:46:22 -0000 1.1
+++ src/org/eclipse/cdt/debug/mi/core/cdi/event/SuspendedEvent.java 21 Jan 2003 21:30:56 -0000
@@ -12,7 +12,7 @@
import org.eclipse.cdt.debug.mi.core.cdi.CSession;
import org.eclipse.cdt.debug.mi.core.cdi.EndSteppingRange;
import org.eclipse.cdt.debug.mi.core.cdi.ErrorInfo;
-import org.eclipse.cdt.debug.mi.core.cdi.Signal;
+import org.eclipse.cdt.debug.mi.core.cdi.SignalReceived;
import org.eclipse.cdt.debug.mi.core.cdi.WatchpointScope;
import org.eclipse.cdt.debug.mi.core.cdi.WatchpointTrigger;
import org.eclipse.cdt.debug.mi.core.cdi.model.CTarget;
@@ -49,7 +49,7 @@
} else if (event instanceof MISteppingRangeEvent) {
return new EndSteppingRange(session);
} else if (event instanceof MISignalEvent) {
- return new Signal(session, (MISignalEvent)event);
+ return new SignalReceived(session, (MISignalEvent)event);
} else if (event instanceof MILocationReachedEvent) {
return new EndSteppingRange(session);
} else if (event instanceof MIFunctionFinishedEvent) {
Index: src/org/eclipse/cdt/debug/mi/core/cdi/model/Signal.java
===================================================================
RCS file: src/org/eclipse/cdt/debug/mi/core/cdi/model/Signal.java
diff -N src/org/eclipse/cdt/debug/mi/core/cdi/model/Signal.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/org/eclipse/cdt/debug/mi/core/cdi/model/Signal.java 21 Jan 2003 21:30:55 -0000
@@ -0,0 +1,35 @@
+/*
+ * (c) Copyright QNX Software Systems Ltd. 2002.
+ * All Rights Reserved.
+ *
+ */
+package org.eclipse.cdt.debug.mi.core.cdi.model;
+
+import org.eclipse.cdt.debug.core.cdi.model.ICDISignal;
+import org.eclipse.cdt.debug.mi.core.event.MISignalEvent;
+
+/**
+ */
+public class Signal extends CObject implements ICDISignal {
+
+ MISignalEvent event;
+ public Signal(CTarget target, MISignalEvent e) {
+ super(target);
+ event = e;
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDISignalReceived#getMeaning()
+ */
+ public String getMeaning() {
+ return event.getMeaning();
+ }
+
+ /**
+ * @see org.eclipse.cdt.debug.core.cdi.ICDISignalReceived#getName()
+ */
+ public String getName() {
+ return event.getName();
+ }
+
+}