1
0
Fork 0
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:
Randy Rohrbach 2008-03-07 19:46:13 +00:00
parent 60cb898c86
commit f328405120
4 changed files with 9 additions and 1 deletions

View file

@ -43,7 +43,7 @@ public class ModulesVMNode extends AbstractDMVMNode
@Override @Override
protected void updateElementsInSessionThread(final IChildrenUpdate update) { 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) ; final ISymbolDMContext symDmc = findDmcInPath(update.getViewerInput(), update.getElementPath(), ISymbolDMContext.class) ;

View file

@ -273,6 +273,8 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
protected void updateLabelInSessionThread(ILabelUpdate[] updates) { protected void updateLabelInSessionThread(ILabelUpdate[] updates) {
for (final ILabelUpdate update : updates) { for (final ILabelUpdate update : updates) {
if (!checkService(IRegisters.class, null, update)) continue;
final IBitFieldDMContext dmc = findDmcInPath(update.getViewerInput(), update.getElementPath(), IRegisters.IBitFieldDMContext.class); final IBitFieldDMContext dmc = findDmcInPath(update.getViewerInput(), update.getElementPath(), IRegisters.IBitFieldDMContext.class);
getDMVMProvider().getModelData( getDMVMProvider().getModelData(
@ -367,6 +369,8 @@ public class RegisterBitFieldVMNode extends AbstractExpressionVMNode
return; return;
} }
if (!checkService(IRegisters.class, null, update)) return;
getServicesTracker().getService(IRegisters.class).getBitFields( getServicesTracker().getService(IRegisters.class).getBitFields(
regDmc, regDmc,
new DataRequestMonitor<IBitFieldDMContext[]>(getSession().getExecutor(), null) { new DataRequestMonitor<IBitFieldDMContext[]>(getSession().getExecutor(), null) {

View file

@ -132,6 +132,7 @@ public class RegisterGroupVMNode extends AbstractExpressionVMNode
@Override @Override
protected void updateElementsInSessionThread(final IChildrenUpdate update) { protected void updateElementsInSessionThread(final IChildrenUpdate update) {
if (!checkService(IRegisters.class, null, update)) return;
getServicesTracker().getService(IRegisters.class).getRegisterGroups( getServicesTracker().getService(IRegisters.class).getRegisterGroups(
createCompositeDMVMContext(update), createCompositeDMVMContext(update),
new DataRequestMonitor<IRegisterGroupDMContext[]>(getSession().getExecutor(), null) { new DataRequestMonitor<IRegisterGroupDMContext[]>(getSession().getExecutor(), null) {

View file

@ -161,6 +161,8 @@ public class RegisterVMNode extends AbstractExpressionVMNode
*/ */
private void updateFormattedRegisterValue(final ILabelUpdate update, final int labelIndex, final IRegisterDMContext dmc) 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); final IRegisters regService = getServicesTracker().getService(IRegisters.class);
/* /*
* First select the format to be used. This involves checking so see that the preference * 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 @Override
protected void updateElementsInSessionThread(final IChildrenUpdate update) { protected void updateElementsInSessionThread(final IChildrenUpdate update) {
if (!checkService(IRegisters.class, null, update)) return;
getServicesTracker().getService(IRegisters.class).getRegisters( getServicesTracker().getService(IRegisters.class).getRegisters(
createCompositeDMVMContext(update), createCompositeDMVMContext(update),
new DataRequestMonitor<IRegisterDMContext[]>(getSession().getExecutor(), null) { new DataRequestMonitor<IRegisterDMContext[]>(getSession().getExecutor(), null) {