Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantha Chan2007-08-15 14:01:58 +0000
committerSamantha Chan2007-08-15 14:01:58 +0000
commite18c358fefb256e13d2fa544a10ffeeaa433d98f (patch)
treeb8025346dc6ec00501b46062e2d407da0ec2c901 /org.eclipse.debug.core
parent66e3726b5ef09de7465be043bddc849ea22a796b (diff)
downloadeclipse.platform.debug-e18c358fefb256e13d2fa544a10ffeeaa433d98f.tar.gz
eclipse.platform.debug-e18c358fefb256e13d2fa544a10ffeeaa433d98f.tar.xz
eclipse.platform.debug-e18c358fefb256e13d2fa544a10ffeeaa433d98f.zip
Bug 192028: [Memory View] Memory view does not display memory blocks that do not reference IDebugTarget
Diffstat (limited to 'org.eclipse.debug.core')
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/internal/core/MemoryBlockManager.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/MemoryBlockManager.java b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/MemoryBlockManager.java
index faa280296..25a381d84 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/MemoryBlockManager.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/MemoryBlockManager.java
@@ -7,6 +7,8 @@
*
* Contributors:
* IBM Corporation - initial API and implementation
+ * WindRiver - Bug 192028 [Memory View] Memory view does not
+ * display memory blocks that do not reference IDebugTarget
*******************************************************************************/
package org.eclipse.debug.internal.core;
@@ -232,8 +234,13 @@ public class MemoryBlockManager implements IMemoryBlockManager, IDebugEventSetLi
}
}
else {
+ IMemoryBlockRetrieval mbRetrieval = (IMemoryBlockRetrieval)blocks[i].getAdapter(IMemoryBlockRetrieval.class);
+
// standard memory block always uses the debug target as the memory block retrieval
- if (blocks[i].getDebugTarget() == retrieve) {
+ if (mbRetrieval == null)
+ mbRetrieval = blocks[i].getDebugTarget();
+
+ if (mbRetrieval == retrieve) {
memoryBlocksList.add(blocks[i]);
}
}

Back to the top