mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Return a fake ^running.
This commit is contained in:
parent
fd783f3c88
commit
079339321b
2 changed files with 44 additions and 0 deletions
|
@ -6,6 +6,9 @@
|
|||
|
||||
package org.eclipse.cdt.debug.mi.core.command;
|
||||
|
||||
import org.eclipse.cdt.debug.mi.core.output.MIOutput;
|
||||
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -14,8 +17,27 @@ package org.eclipse.cdt.debug.mi.core.command;
|
|||
*/
|
||||
public class MIJump extends CLICommand {
|
||||
|
||||
MIOutput out;
|
||||
|
||||
public MIJump(String loc) {
|
||||
super("jump " + loc);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is a CLI command contraly to
|
||||
* the -exec-continue or -exec-run
|
||||
* it does not return so we have to fake
|
||||
* a return value. We return "^running"
|
||||
*/
|
||||
public MIOutput getMIOutput() {
|
||||
if (out == null) {
|
||||
out = new MIOutput();
|
||||
MIResultRecord rr = new MIResultRecord();
|
||||
rr.setToken(getToken());
|
||||
rr.setResultClass(MIResultRecord.RUNNING);
|
||||
out.setMIResultRecord(rr);
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -6,6 +6,9 @@
|
|||
|
||||
package org.eclipse.cdt.debug.mi.core.command;
|
||||
|
||||
import org.eclipse.cdt.debug.mi.core.output.MIOutput;
|
||||
import org.eclipse.cdt.debug.mi.core.output.MIResultRecord;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
|
@ -15,8 +18,27 @@ package org.eclipse.cdt.debug.mi.core.command;
|
|||
*/
|
||||
public class MISignal extends CLICommand {
|
||||
|
||||
MIOutput out;
|
||||
|
||||
public MISignal(String arg) {
|
||||
super("signal " + arg);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is a CLI command contraly to
|
||||
* the -exec-continue or -exec-run
|
||||
* it does not return so we have to fake
|
||||
* a return value. We return "^running"
|
||||
*/
|
||||
public MIOutput getMIOutput() {
|
||||
if (out == null) {
|
||||
out = new MIOutput();
|
||||
MIResultRecord rr = new MIResultRecord();
|
||||
rr.setToken(getToken());
|
||||
rr.setResultClass(MIResultRecord.RUNNING);
|
||||
out.setMIResultRecord(rr);
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue