diff options
author | Alain Magloire | 2003-04-29 20:13:49 +0000 |
---|---|---|
committer | Alain Magloire | 2003-04-29 20:13:49 +0000 |
commit | 1a00ae2ceb2a9890932fb5500491e6eae7c95cc0 (patch) | |
tree | 61a820f392f22dbc504dd96492d7b2cb1e7c7ea0 | |
parent | fa04ee1d2371a24734c9a826233e7d9651d044d5 (diff) | |
download | org.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.java | 11 |
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(); + + } + } |