From 81d39821756983d91c503bf4698fab2a390eec2e Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Thu, 2 Oct 2008 18:24:00 +0000 Subject: [PATCH] [239050] IProcesses.runNewProcess() and IProcesses.debugNewProcess() should take a context as a parameter to know which command control the command affects. --- .../src/org/eclipse/dd/dsf/debug/service/IProcesses.java | 6 ++++-- .../gdb/internal/provisional/service/GDBProcesses_7_0.java | 4 ++-- .../src/org/eclipse/dd/mi/service/MIProcesses.java | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/plugins/org.eclipse.dd.dsf.debug/src/org/eclipse/dd/dsf/debug/service/IProcesses.java b/plugins/org.eclipse.dd.dsf.debug/src/org/eclipse/dd/dsf/debug/service/IProcesses.java index 26d3aef3c11..5606a072f3d 100644 --- a/plugins/org.eclipse.dd.dsf.debug/src/org/eclipse/dd/dsf/debug/service/IProcesses.java +++ b/plugins/org.eclipse.dd.dsf.debug/src/org/eclipse/dd/dsf/debug/service/IProcesses.java @@ -123,10 +123,11 @@ public interface IProcesses extends IDMService { /** * Starts a new process. + * @param dmc The processor or core on which we want to run a new process. * @param file Process image to use for the new process. * @param rm Request completion monitor, to be filled in with the process context. */ - void runNewProcess(String file, DataRequestMonitor rm); + void runNewProcess(IDMContext dmc, String file, DataRequestMonitor rm); /** * Checks whether it is possible to start a new process with the debugger attached @@ -137,11 +138,12 @@ public interface IProcesses extends IDMService { /** * Starts a new process with the debugger attached. + * @param dmc The processor or core on which we want to start and debug the new process. * @param file Process image to use for the new process. * @param rm Request completion monitor, to be filled in with the * debugging context that can now be used to characterize the process */ - void debugNewProcess(String file, DataRequestMonitor rm); + void debugNewProcess(IDMContext dmc, String file, DataRequestMonitor rm); /** * Retrieves the list of processes which are currently under debugger control. diff --git a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java index ba149ad46b9..1250947a58d 100644 --- a/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java +++ b/plugins/org.eclipse.dd.gdb/src/org/eclipse/dd/gdb/internal/provisional/service/GDBProcesses_7_0.java @@ -568,7 +568,7 @@ public class GDBProcesses_7_0 extends AbstractDsfService implements IMIProcesses rm.done(); } - public void debugNewProcess(String file, DataRequestMonitor rm) { + public void debugNewProcess(IDMContext dmc, String file, DataRequestMonitor rm) { rm.setStatus(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, NOT_SUPPORTED, "Not supported", null)); //$NON-NLS-1$ rm.done(); @@ -684,7 +684,7 @@ public class GDBProcesses_7_0 extends AbstractDsfService implements IMIProcesses rm.setData(false); rm.done(); } - public void runNewProcess(String file, DataRequestMonitor rm) { + public void runNewProcess(IDMContext dmc, String file, DataRequestMonitor rm) { rm.setStatus(new Status(IStatus.ERROR, GdbPlugin.PLUGIN_ID, NOT_SUPPORTED, "Not supported", null)); //$NON-NLS-1$ rm.done(); diff --git a/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/MIProcesses.java b/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/MIProcesses.java index 9666aef731e..f8f6e06e27a 100644 --- a/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/MIProcesses.java +++ b/plugins/org.eclipse.dd.mi/src/org/eclipse/dd/mi/service/MIProcesses.java @@ -538,7 +538,7 @@ public class MIProcesses extends AbstractDsfService implements IMIProcesses, ICa rm.done(); } - public void debugNewProcess(String file, DataRequestMonitor rm) { + public void debugNewProcess(IDMContext dmc, String file, DataRequestMonitor rm) { rm.setStatus(new Status(IStatus.ERROR, MIPlugin.PLUGIN_ID, NOT_SUPPORTED, "Not supported", null)); //$NON-NLS-1$ rm.done(); @@ -601,7 +601,7 @@ public class MIProcesses extends AbstractDsfService implements IMIProcesses, ICa rm.setData(false); rm.done(); } - public void runNewProcess(String file, DataRequestMonitor rm) { + public void runNewProcess(IDMContext dmc, String file, DataRequestMonitor rm) { rm.setStatus(new Status(IStatus.ERROR, MIPlugin.PLUGIN_ID, NOT_SUPPORTED, "Not supported", null)); //$NON-NLS-1$ rm.done();