From a0f0cb5366542ff3c45d240fd041871ef37bfb87 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Wed, 22 Dec 2004 20:59:39 +0000 Subject: Fix for bug 73168: Use memory view provided by Eclipse platform in CDT. The CMemoryBlockextension is used as an adapter to "IMemoryBlockRetrieval". --- debug/org.eclipse.cdt.debug.core/ChangeLog | 5 +++++ .../cdt/debug/internal/core/model/CMemoryBlockExtension.java | 9 +++++++++ 2 files changed, 14 insertions(+) (limited to 'debug/org.eclipse.cdt.debug.core') diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 48ebff9e192..a6205b02e98 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,8 @@ +2004-12-21 Mikhail Khodjaiants + Fix for bug 73168: Use memory view provided by Eclipse platform in CDT. + The CMemoryBlockextension is used as an adapter to "IMemoryBlockRetrieval". + * CMemoryBlockExtension.java + 2004-12-21 Mikhail Khodjaiants Switch to the new memory view interfaces (Eclipse 3.1). * InternalDebugCoreMessages.properties diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CMemoryBlockExtension.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CMemoryBlockExtension.java index 07401bc218b..39e1417b108 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CMemoryBlockExtension.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CMemoryBlockExtension.java @@ -443,4 +443,13 @@ public class CMemoryBlockExtension extends CDebugElement implements IMemoryBlock // TODO Auto-generated method stub return 0; } + + /* (non-Javadoc) + * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) + */ + public Object getAdapter( Class adapter ) { + if ( IMemoryBlockRetrieval.class.equals( adapter ) ) + return getMemoryBlockRetrieval(); + return super.getAdapter( adapter ); + } } -- cgit v1.2.3