1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 01:36:01 +02:00

Bug 438635 - executeWithTargetAvailable steps need public constructors

Change-Id: I351c9ba773319bed99b4d05520e5995fb426c21d
Signed-off-by: Xavier Raynaud <xavier.raynaud@kalray.eu>
Reviewed-on: https://git.eclipse.org/r/29253
Reviewed-by: Marc Khouzam <marc.khouzam@ericsson.com>
Tested-by: Marc Khouzam <marc.khouzam@ericsson.com>
This commit is contained in:
Xavier Raynaud 2014-07-02 14:42:34 +02:00 committed by Marc Khouzam
parent 8ce51305f0
commit dd8dc157ee
2 changed files with 38 additions and 0 deletions

View file

@ -13,6 +13,7 @@
* Alvaro Sanchez-Leon (Ericsson AB) - Support for Step into selection (bug 244865)
* Alvaro Sanchez-Leon (Ericsson AB) - Bug 415362
* Marc Khouzam (Ericsson) - Wait for *stopped event when suspending (bug 429621)
* Xavier Raynaud (Kalray) - Bug 438635
*******************************************************************************/
package org.eclipse.cdt.dsf.gdb.service;
@ -1507,6 +1508,12 @@ public class GDBRunControl_7_0_NS extends AbstractDsfService implements IMIRunCo
* @since 3.0
*/
protected class MakeTargetAvailableStep extends Sequence.Step {
/* public constructor required, so upper classes can override executeWithTargetAvailable */
/** @since 4.5 */
public MakeTargetAvailableStep() {
}
@Override
public void execute(final RequestMonitor rm) {
// Interrupt every first thread of the running processes
@ -1545,6 +1552,12 @@ public class GDBRunControl_7_0_NS extends AbstractDsfService implements IMIRunCo
* @since 4.0
*/
protected class ExecuteQueuedOperationsStep extends Sequence.Step {
/* public constructor required, so upper classes can override executeWithTargetAvailable */
/** @since 4.5 */
public ExecuteQueuedOperationsStep() {
}
@Override
public void execute(final RequestMonitor rm) {
fCurrentlyExecutingSteps = true;
@ -1581,6 +1594,12 @@ public class GDBRunControl_7_0_NS extends AbstractDsfService implements IMIRunCo
* @since 3.0
*/
protected class RestoreTargetStateStep extends Sequence.Step {
/* public constructor required, so upper classes can override executeWithTargetAvailable */
/** @since 4.5 */
public RestoreTargetStateStep() {
}
@Override
public void execute(final RequestMonitor rm) {
// Resume every thread we had interrupted

View file

@ -13,6 +13,7 @@
* Marc Khouzam (Ericsson) - Make each thread an IDisassemblyDMContext (bug 352748)
* Alvaro Sanchez-Leon (Ericsson AB) - Support for Step into selection (bug 244865)
* Alvaro Sanchez-Leon (Ericsson AB) - Bug 415362
* Xavier Raynaud (Kalray) - Bug 438635
*******************************************************************************/
package org.eclipse.cdt.dsf.mi.service;
@ -1296,6 +1297,12 @@ public class MIRunControl extends AbstractDsfService implements IMIRunControl, I
* @since 3.0
*/
protected class MakeTargetAvailableStep extends Sequence.Step {
/* public constructor required, so upper classes can override executeWithTargetAvailable */
/** @since 4.5 */
public MakeTargetAvailableStep() {
}
@Override
public void execute(final RequestMonitor rm) {
if (!isTargetAvailable()) {
@ -1330,6 +1337,12 @@ public class MIRunControl extends AbstractDsfService implements IMIRunControl, I
* @since 4.0
*/
protected class ExecuteQueuedOperationsStep extends Sequence.Step {
/* public constructor required, so upper classes can override executeWithTargetAvailable */
/** @since 4.5 */
public ExecuteQueuedOperationsStep() {
}
@Override
public void execute(final RequestMonitor rm) {
fCurrentlyExecutingSteps = true;
@ -1366,6 +1379,12 @@ public class MIRunControl extends AbstractDsfService implements IMIRunControl, I
* @since 3.0
*/
protected class RestoreTargetStateStep extends Sequence.Step {
/* public constructor required, so upper classes can override executeWithTargetAvailable */
/** @since 4.5 */
public RestoreTargetStateStep() {
}
@Override
public void execute(final RequestMonitor rm) {
if (!isTargetAvailable()) {