Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2004-01-30 19:46:55 +0000
committerAlain Magloire2004-01-30 19:46:55 +0000
commitdf79974b26a2921b35e520241bb2617d85131d26 (patch)
treef301a3a8ead2445cab8f2b0a59a1405b15b24bf9
parentfb22e46d9a8c2b3fabd4d64e9cdce3e383ea3283 (diff)
downloadorg.eclipse.cdt-df79974b26a2921b35e520241bb2617d85131d26.tar.gz
org.eclipse.cdt-df79974b26a2921b35e520241bb2617d85131d26.tar.xz
org.eclipse.cdt-df79974b26a2921b35e520241bb2617d85131d26.zip
Let the MIExecInterrupt through
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java
index fa9af09a30b..74db4e4c33e 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java
@@ -15,6 +15,7 @@ import java.util.Observable;
import org.eclipse.cdt.debug.mi.core.command.Command;
import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
+import org.eclipse.cdt.debug.mi.core.command.MIExecInterrupt;
import org.eclipse.cdt.debug.mi.core.command.MIGDBExit;
import org.eclipse.cdt.debug.mi.core.command.MIGDBSet;
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
@@ -297,9 +298,9 @@ public class MISession extends Observable {
if (inferior.isRunning()) {
// REMINDER: if we support -exec-interrupt
// Let it throught:
- // if (cmd instanceof MIExecInterrupt) { }
- // else
- throw new MIException("Target is not suspended");
+ if (!(cmd instanceof MIExecInterrupt)) {
+ throw new MIException("Target is not suspended");
+ }
}
if (isTerminated()) {

Back to the top