From 048ad592fdd655870b6a8a86f3cc62abecbfca2c Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Sat, 26 Oct 2002 20:29:10 +0000 Subject: [PATCH] token is no longer incremented here. --- .../src/org/eclipse/cdt/debug/mi/core/TxThread.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/TxThread.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/TxThread.java index e269e95336e..5647e6781fd 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/TxThread.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/TxThread.java @@ -20,13 +20,10 @@ import org.eclipse.cdt.debug.mi.core.event.MIRunningEvent; public class TxThread extends Thread { MISession session; - int token; public TxThread(MISession s) { super("MI TX Thread"); session = s; - // start at one, zero is special means no token. - token = 1; } public void run () { @@ -44,13 +41,9 @@ public class TxThread extends Thread { } if (cmd != null) { - // Give the command a token and increment. - cmd.setToken(token++); - // Move to the RxQueue only if we have - // a valid token, this is to permit input(HACK!) - // or commands that do not want to wait for responses. + // Move to the RxQueue only if RxThread is alive. Thread rx = session.getRxThread(); - if (cmd.getToken() > 0 && rx != null && rx.isAlive()) { + if (rx != null && rx.isAlive()) { CommandQueue rxQueue = session.getRxQueue(); rxQueue.addCommand(cmd); } else { @@ -121,7 +114,7 @@ public class TxThread extends Thread { } if (type != -1) { session.getMIInferior().setRunning(); - MIEvent event = new MIRunningEvent(type); + MIEvent event = new MIRunningEvent(cmd.getToken(), type); session.fireEvent(event); } }