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
|
@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) ;
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue