mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-04 06:45:43 +02:00
Bug 245294 The cache is no longer used in MIRunControlNS and can be cleaned up.
This commit is contained in:
parent
bd90222c77
commit
4bd72a218e
1 changed files with 0 additions and 19 deletions
|
@ -29,7 +29,6 @@ import org.eclipse.dd.dsf.debug.service.IRunControl;
|
||||||
import org.eclipse.dd.dsf.debug.service.IProcesses.IProcessDMContext;
|
import org.eclipse.dd.dsf.debug.service.IProcesses.IProcessDMContext;
|
||||||
import org.eclipse.dd.dsf.debug.service.IProcesses.IThreadDMContext;
|
import org.eclipse.dd.dsf.debug.service.IProcesses.IThreadDMContext;
|
||||||
import org.eclipse.dd.dsf.debug.service.IStack.IFrameDMContext;
|
import org.eclipse.dd.dsf.debug.service.IStack.IFrameDMContext;
|
||||||
import org.eclipse.dd.dsf.debug.service.command.CommandCache;
|
|
||||||
import org.eclipse.dd.dsf.debug.service.command.ICommandControlService.ICommandControlShutdownDMEvent;
|
import org.eclipse.dd.dsf.debug.service.command.ICommandControlService.ICommandControlShutdownDMEvent;
|
||||||
import org.eclipse.dd.dsf.service.AbstractDsfService;
|
import org.eclipse.dd.dsf.service.AbstractDsfService;
|
||||||
import org.eclipse.dd.dsf.service.DsfServiceEventHandler;
|
import org.eclipse.dd.dsf.service.DsfServiceEventHandler;
|
||||||
|
@ -226,12 +225,6 @@ public class MIRunControlNS extends AbstractDsfService implements IRunControl
|
||||||
|
|
||||||
private AbstractMIControl fConnection;
|
private AbstractMIControl fConnection;
|
||||||
|
|
||||||
// The command cache applies only for the thread-info command at the
|
|
||||||
// container (process) level and is *always* available in non-stop mode.
|
|
||||||
// The only thing to do is to reset it every time a thread is created/
|
|
||||||
// terminated.
|
|
||||||
private CommandCache fMICommandCache;
|
|
||||||
|
|
||||||
private boolean fTerminated = false;
|
private boolean fTerminated = false;
|
||||||
|
|
||||||
// ThreadStates indexed by the execution context
|
// ThreadStates indexed by the execution context
|
||||||
|
@ -258,8 +251,6 @@ public class MIRunControlNS extends AbstractDsfService implements IRunControl
|
||||||
private void doInitialize(final RequestMonitor rm) {
|
private void doInitialize(final RequestMonitor rm) {
|
||||||
register(new String[]{IRunControl.class.getName()}, new Hashtable<String,String>());
|
register(new String[]{IRunControl.class.getName()}, new Hashtable<String,String>());
|
||||||
fConnection = getServicesTracker().getService(AbstractMIControl.class);
|
fConnection = getServicesTracker().getService(AbstractMIControl.class);
|
||||||
fMICommandCache = new CommandCache(getSession(), fConnection);
|
|
||||||
fMICommandCache.setContextAvailable(fConnection.getControlDMContext(), true);
|
|
||||||
getSession().addServiceEventListener(this, null);
|
getSession().addServiceEventListener(this, null);
|
||||||
rm.done();
|
rm.done();
|
||||||
}
|
}
|
||||||
|
@ -677,14 +668,6 @@ public class MIRunControlNS extends AbstractDsfService implements IRunControl
|
||||||
return procService.createExecutionContext(container, threadDmc, threadId);
|
return procService.createExecutionContext(container, threadDmc, threadId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public CommandCache getCache() {
|
|
||||||
return fMICommandCache;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected AbstractMIControl getConnection() {
|
|
||||||
return fConnection;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void updateThreadState(IMIExecutionDMContext context, ResumedEvent event) {
|
private void updateThreadState(IMIExecutionDMContext context, ResumedEvent event) {
|
||||||
StateChangeReason reason = event.getReason();
|
StateChangeReason reason = event.getReason();
|
||||||
boolean isStepping = reason.equals(StateChangeReason.STEP);
|
boolean isStepping = reason.equals(StateChangeReason.STEP);
|
||||||
|
@ -752,7 +735,6 @@ public class MIRunControlNS extends AbstractDsfService implements IRunControl
|
||||||
IExecutionDMContext ctx = e.getDMContext();
|
IExecutionDMContext ctx = e.getDMContext();
|
||||||
if (ctx instanceof IMIExecutionDMContext) {
|
if (ctx instanceof IMIExecutionDMContext) {
|
||||||
updateThreadState((IMIExecutionDMContext)ctx, e);
|
updateThreadState((IMIExecutionDMContext)ctx, e);
|
||||||
fMICommandCache.reset();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -761,7 +743,6 @@ public class MIRunControlNS extends AbstractDsfService implements IRunControl
|
||||||
IExecutionDMContext ctx = e.getDMContext();
|
IExecutionDMContext ctx = e.getDMContext();
|
||||||
if (ctx instanceof IMIExecutionDMContext) {
|
if (ctx instanceof IMIExecutionDMContext) {
|
||||||
updateThreadState((IMIExecutionDMContext)ctx, e);
|
updateThreadState((IMIExecutionDMContext)ctx, e);
|
||||||
fMICommandCache.reset();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue