diff options
Diffstat (limited to 'debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java')
-rw-r--r-- | debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java index 2cea9194d03..94b5100b3a3 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java @@ -46,6 +46,14 @@ public class MemoryViewEventHandler extends AbstractDebugEventHandler return; } break; + case DebugEvent.TERMINATE: + if ( event.getSource() instanceof IFormattedMemoryBlock ) + { + remove( event.getSource() ); + getView().updateObjects(); + return; + } + break; } } } @@ -73,4 +81,9 @@ public class MemoryViewEventHandler extends AbstractDebugEventHandler getViewer().refresh(); } } + + protected void remove( Object element ) + { + ((MemoryViewer)getViewer()).remove( element ); + } } |