mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Mirror of https://github.com/eclipse-cdt/cdt
![]() This patch adds more usage of the IProcesses service. I believe the patch is backwards compatible with our 1.0 release (not with the latest HEAD). The patch does the following: 1- cleanup context hierarchy to become: MIControlDMContext | MIProcessDMC (IProcess) MIExecutionGroupDMC __/ | (IContainer) | | MIThreadDMC (IThread) MIExecutionDMC _____/ (IExecution) Notice how I put MIControlDMContext at the top. The create*DMC methods have been updated accordingly. The constructors of the MI*DMC classes have been updated accordingly. 2- Deprecated GDBRunControl.getThreadData() and GDBRunControl.getProcessData() and have GdbThreadFilterEditor and ThreadVMNode use IProcesses instead. 3- because of (2) I was able to remove IGDBRunControl and GDBRunControlNS completely. 4- Made MIProcesses.getExecutionData() fetch the thread data using CLIInfoThreads as is done (but deprecated) in GDBRunControl.getThreadData() 5- Added a cache and event listeners to MIProcesses to cache CLIInfoThreads. 6- Update MIRunControlEventProcessor and CLIEventProcessor to use MIControlDMContext as their top context instead of IContainerDMContext |
||
---|---|---|
features | ||
plugins | ||
tests | ||
.project |