Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Khouzam2010-05-12 13:23:44 +0000
committerMarc Khouzam2010-05-12 13:23:44 +0000
commit30849ec0ce63730d66bba9b2bfdf84c211538ab4 (patch)
treedba82055912faf6cee569be9c6bbfb54033d49ce /dsf-gdb
parent0e4cf54f86a0018555cbfed1bd2412924de18592 (diff)
downloadorg.eclipse.cdt-30849ec0ce63730d66bba9b2bfdf84c211538ab4.tar.gz
org.eclipse.cdt-30849ec0ce63730d66bba9b2bfdf84c211538ab4.tar.xz
org.eclipse.cdt-30849ec0ce63730d66bba9b2bfdf84c211538ab4.zip
Better use of container context
Diffstat (limited to 'dsf-gdb')
-rw-r--r--dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/SyncUtil.java22
1 files changed, 10 insertions, 12 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/SyncUtil.java b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/SyncUtil.java
index be08d0ff666..cdbc52aa201 100644
--- a/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/SyncUtil.java
+++ b/dsf-gdb/org.eclipse.cdt.tests.dsf.gdb/src/org/eclipse/cdt/tests/dsf/gdb/framework/SyncUtil.java
@@ -29,7 +29,6 @@ import org.eclipse.cdt.dsf.debug.service.IFormattedValues;
import org.eclipse.cdt.dsf.debug.service.IFormattedValues.FormattedValueDMContext;
import org.eclipse.cdt.dsf.debug.service.IFormattedValues.IFormattedDataDMContext;
import org.eclipse.cdt.dsf.debug.service.IProcesses;
-import org.eclipse.cdt.dsf.debug.service.IProcesses.IProcessDMContext;
import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext;
import org.eclipse.cdt.dsf.debug.service.IRunControl.IExecutionDMContext;
import org.eclipse.cdt.dsf.debug.service.IRunControl.StepType;
@@ -37,8 +36,6 @@ import org.eclipse.cdt.dsf.debug.service.IStack.IFrameDMContext;
import org.eclipse.cdt.dsf.debug.service.command.ICommandControlService;
import org.eclipse.cdt.dsf.mi.service.IMICommandControl;
import org.eclipse.cdt.dsf.mi.service.IMIExecutionDMContext;
-import org.eclipse.cdt.dsf.mi.service.IMIProcesses;
-import org.eclipse.cdt.dsf.mi.service.MIProcesses;
import org.eclipse.cdt.dsf.mi.service.MIRunControl;
import org.eclipse.cdt.dsf.mi.service.MIStack;
import org.eclipse.cdt.dsf.mi.service.command.CommandFactory;
@@ -68,7 +65,6 @@ public class SyncUtil {
private static CommandFactory fCommandFactory;
- private static IContainerDMContext fGdbContainerDmc;
private static IBreakpointsTargetDMContext fBreakpointsDmc;
private static IProcesses fProcessesService;
@@ -83,9 +79,6 @@ public class SyncUtil {
fSession.getId());
fCommandControl = tracker.getService(ICommandControlService.class);
- IMIProcesses procService = tracker.getService(IMIProcesses.class);
- IProcessDMContext procDmc = procService.createProcessContext(fCommandControl.getContext(), MIProcesses.UNIQUE_GROUP_ID);
- fGdbContainerDmc = procService.createContainerContext(procDmc, MIProcesses.UNIQUE_GROUP_ID);
fBreakpointsDmc = (IBreakpointsTargetDMContext)fCommandControl.getContext();
@@ -120,7 +113,8 @@ public class SyncUtil {
}
public static MIStoppedEvent step(final StepType stepType, int timeout) throws Throwable {
- return step(fGdbContainerDmc, stepType, timeout);
+ IContainerDMContext containerDmc = SyncUtil.getContainerContext();
+ return step(containerDmc, stepType, timeout);
}
public static MIStoppedEvent step(final IExecutionDMContext dmc, final StepType stepType) throws Throwable {
@@ -193,7 +187,8 @@ public class SyncUtil {
public static MIStoppedEvent runToLine(final String fileName, final String lineNo,
final boolean skipBreakpoints, int timeout) throws Throwable {
- return runToLine(fGdbContainerDmc, fileName, lineNo, skipBreakpoints, timeout);
+ IContainerDMContext containerDmc = SyncUtil.getContainerContext();
+ return runToLine(containerDmc, fileName, lineNo, skipBreakpoints, timeout);
}
public static MIStoppedEvent runToLine(final String fileName, final String lineNo) throws Throwable {
@@ -201,7 +196,8 @@ public class SyncUtil {
}
public static MIStoppedEvent runToLine(final String fileName, final String lineNo, int timeout) throws Throwable {
- return runToLine(fGdbContainerDmc, fileName, lineNo, false, timeout);
+ IContainerDMContext containerDmc = SyncUtil.getContainerContext();
+ return runToLine(containerDmc, fileName, lineNo, false, timeout);
}
public static int addBreakpoint(final String location) throws Throwable {
@@ -326,7 +322,8 @@ public class SyncUtil {
}
public static MIStoppedEvent resumeUntilStopped(int timeout) throws Throwable {
- return resumeUntilStopped(fGdbContainerDmc, timeout);
+ IContainerDMContext containerDmc = SyncUtil.getContainerContext();
+ return resumeUntilStopped(containerDmc, timeout);
}
public static MIRunningEvent resume(final IExecutionDMContext dmc, int timeout) throws Throwable {
@@ -354,7 +351,8 @@ public class SyncUtil {
}
public static MIRunningEvent resume(int timeout) throws Throwable {
- return resume(fGdbContainerDmc, timeout);
+ IContainerDMContext containerDmc = SyncUtil.getContainerContext();
+ return resume(containerDmc, timeout);
}
public static MIStoppedEvent waitForStop() throws Throwable {

Back to the top