From 2088e2a8a708308461572caca8dc875dd2daec28 Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Tue, 17 Jul 2007 22:20:30 +0000 Subject: [PATCH] Added flushing of the VM cache when the expression list is changed (bug 185635). --- .../ui/viewmodel/expression/ExpressionManagerLayoutNode.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/expression/ExpressionManagerLayoutNode.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/expression/ExpressionManagerLayoutNode.java index d658cf26866..8fb621184bc 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/expression/ExpressionManagerLayoutNode.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/viewmodel/expression/ExpressionManagerLayoutNode.java @@ -22,6 +22,7 @@ import org.eclipse.dd.dsf.ui.viewmodel.AbstractVMProvider; import org.eclipse.dd.dsf.ui.viewmodel.IVMLayoutNode; import org.eclipse.dd.dsf.ui.viewmodel.VMDelta; import org.eclipse.dd.dsf.ui.viewmodel.VMElementsUpdate; +import org.eclipse.dd.dsf.ui.viewmodel.update.VMCacheManager; import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.IExpressionManager; import org.eclipse.debug.core.model.IExpression; @@ -295,6 +296,7 @@ public class ExpressionManagerLayoutNode extends AbstractVMLayoutNode public void buildDelta(final Object event, final VMDelta parentDelta, final int nodeOffset, final RequestMonitor requestMonitor) { // Add a flag if the list of expressions has changed. if (event instanceof ExpressionsChangedEvent) { + VMCacheManager.getVMCacheManager().flush(super.getVMProvider().getPresentationContext()); parentDelta.addFlags(IModelDelta.CONTENT); }