mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bugzilla's 221898 & 219127.
This commit is contained in:
parent
60cb898c86
commit
f328405120
4 changed files with 9 additions and 1 deletions
|
@ -43,7 +43,7 @@ public class ModulesVMNode extends AbstractDMVMNode
|
|||
|
||||
@Override
|
||||
protected void updateElementsInSessionThread(final IChildrenUpdate update) {
|
||||
if (!checkService(IRegisters.class, null, update)) return;
|
||||
if (!checkService(IModules.class, null, update)) return;
|
||||
|
||||
final ISymbolDMContext symDmc = findDmcInPath(update.getViewerInput(), update.getElementPath(), ISymbolDMContext.class) ;
|
||||
|
||||
|
|
|
@ -273,6 +273,8 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
|
|||
protected void updateLabelInSessionThread(ILabelUpdate[] updates) {
|
||||
for (final ILabelUpdate update : updates) {
|
||||
|
||||
if (!checkService(IRegisters.class, null, update)) continue;
|
||||
|
||||
final IBitFieldDMContext dmc = findDmcInPath(update.getViewerInput(), update.getElementPath(), IRegisters.IBitFieldDMContext.class);
|
||||
|
||||
getDMVMProvider().getModelData(
|
||||
|
@ -367,6 +369,8 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
|
|||
return;
|
||||
}
|
||||
|
||||
if (!checkService(IRegisters.class, null, update)) return;
|
||||
|
||||
getServicesTracker().getService(IRegisters.class).getBitFields(
|
||||
regDmc,
|
||||
new DataRequestMonitor<IBitFieldDMContext[]>(getSession().getExecutor(), null) {
|
||||
|
|
|
@ -132,6 +132,7 @@ public class RegisterGroupVMNode extends AbstractExpressionVMNode
|
|||
|
||||
@Override
|
||||
protected void updateElementsInSessionThread(final IChildrenUpdate update) {
|
||||
if (!checkService(IRegisters.class, null, update)) return;
|
||||
getServicesTracker().getService(IRegisters.class).getRegisterGroups(
|
||||
createCompositeDMVMContext(update),
|
||||
new DataRequestMonitor<IRegisterGroupDMContext[]>(getSession().getExecutor(), null) {
|
||||
|
|
|
@ -161,6 +161,8 @@ public class RegisterVMNode extends AbstractExpressionVMNode
|
|||
*/
|
||||
private void updateFormattedRegisterValue(final ILabelUpdate update, final int labelIndex, final IRegisterDMContext dmc)
|
||||
{
|
||||
if (!checkService(IRegisters.class, null, update)) return;
|
||||
|
||||
final IRegisters regService = getServicesTracker().getService(IRegisters.class);
|
||||
/*
|
||||
* First select the format to be used. This involves checking so see that the preference
|
||||
|
@ -362,6 +364,7 @@ public class RegisterVMNode extends AbstractExpressionVMNode
|
|||
|
||||
@Override
|
||||
protected void updateElementsInSessionThread(final IChildrenUpdate update) {
|
||||
if (!checkService(IRegisters.class, null, update)) return;
|
||||
getServicesTracker().getService(IRegisters.class).getRegisters(
|
||||
createCompositeDMVMContext(update),
|
||||
new DataRequestMonitor<IRegisterDMContext[]>(getSession().getExecutor(), null) {
|
||||
|
|
Loading…
Add table
Reference in a new issue