mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-03 06:15:37 +02:00
new method terminate() to allow to pass the exception.
This commit is contained in:
parent
4ec086bfd1
commit
1c9df5cdbd
1 changed files with 13 additions and 8 deletions
|
@ -142,6 +142,14 @@ public class MIInferior extends Process {
|
|||
* @see java.lang.Process#destroy()
|
||||
*/
|
||||
public void destroy() {
|
||||
try {
|
||||
terminate();
|
||||
} catch (MIException e) {
|
||||
// do nothing.
|
||||
}
|
||||
}
|
||||
|
||||
public void terminate() throws MIException {
|
||||
// An inferior will be destroy():interrupt and kill if
|
||||
// - For attach session:
|
||||
// the inferior was not disconnected yet (no need to try
|
||||
|
@ -153,14 +161,11 @@ public class MIInferior extends Process {
|
|||
|
||||
CommandFactory factory = session.getCommandFactory();
|
||||
MIExecAbort abort = factory.createMIExecAbort();
|
||||
try {
|
||||
// Try to interrupt the inferior, first.
|
||||
interrupt();
|
||||
session.postCommand(abort);
|
||||
abort.getMIInfo();
|
||||
setTerminated(abort.getToken(), true);
|
||||
} catch (MIException e) {
|
||||
}
|
||||
// Try to interrupt the inferior, first.
|
||||
interrupt();
|
||||
session.postCommand(abort);
|
||||
abort.getMIInfo();
|
||||
setTerminated(abort.getToken(), true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue