Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2003-04-29 20:13:49 +0000
committerAlain Magloire2003-04-29 20:13:49 +0000
commit1a00ae2ceb2a9890932fb5500491e6eae7c95cc0 (patch)
tree61a820f392f22dbc504dd96492d7b2cb1e7c7ea0
parentfa04ee1d2371a24734c9a826233e7d9651d044d5 (diff)
downloadorg.eclipse.cdt-1a00ae2ceb2a9890932fb5500491e6eae7c95cc0.tar.gz
org.eclipse.cdt-1a00ae2ceb2a9890932fb5500491e6eae7c95cc0.tar.xz
org.eclipse.cdt-1a00ae2ceb2a9890932fb5500491e6eae7c95cc0.zip
Do not call MIInferior.update() here
-rw-r--r--debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/EventThread.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/EventThread.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/EventThread.java
index d00717da222..10e88e81b84 100644
--- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/EventThread.java
+++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/EventThread.java
@@ -6,6 +6,7 @@
package org.eclipse.cdt.debug.mi.core;
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
+import org.eclipse.cdt.debug.mi.core.event.MIStoppedEvent;
/**
* Event Thread blocks on the event Queue, wakes up
@@ -31,6 +32,9 @@ public class EventThread extends Thread {
} catch (InterruptedException e) {
//e.printStackTrace();
}
+ if (event instanceof MIStoppedEvent) {
+ processSuspendedEvent((MIStoppedEvent)event);
+ }
try {
if (event != null) {
session.notifyObservers(event);
@@ -40,4 +44,11 @@ public class EventThread extends Thread {
}
}
}
+
+ void processSuspendedEvent(MIStoppedEvent stopped) {
+ // give a chance also to the underlying inferior.
+ session.getMIInferior().update();
+
+ }
+
}

Back to the top