1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

getLastExecutionToken() new method.

This commit is contained in:
Alain Magloire 2002-10-26 20:23:12 +00:00
parent 634918abbd
commit fb50d51100

View file

@ -45,6 +45,7 @@ public class CTarget implements ICDITarget {
CThread[] noThreads = new CThread[0];
CThread[] currentThreads;
int currentThreadId;
int lastExecutionToken;
public CTarget(CSession s) {
session = s;
@ -55,6 +56,10 @@ public class CTarget implements ICDITarget {
return session;
}
int getLastExecutionToken() {
return lastExecutionToken;
}
/**
* @see org.eclipse.cdt.debug.core.cdi.model.ICDITarget#getSession()
*/
@ -236,6 +241,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = run.getToken();
}
/**
@ -257,6 +263,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = cont.getToken();
} else if (mi.getMIInferior().isTerminated()) {
restart();
} else {
@ -281,6 +288,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = step.getToken();
}
/**
@ -299,6 +307,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = stepi.getToken();
}
/**
@ -317,6 +326,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = next.getToken();
}
/**
@ -335,6 +345,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = nexti.getToken();
}
/**
@ -353,6 +364,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = finish.getToken();
}
/**
@ -384,8 +396,10 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
// Unfortunately -target-detach does not generate an
// event so we do it here.
MISession miSession = session.getMISession();
miSession.fireEvent(new MIDetachedEvent());
miSession.fireEvent(new MIDetachedEvent(detach.getToken()));
session.getMISession().getMIInferior().setDisconnected();
}
@ -405,6 +419,7 @@ public class CTarget implements ICDITarget {
} catch (MIException e) {
throw new CDIException(e.getMessage());
}
lastExecutionToken = finish.getToken();
}
/**