From 9bad4794b264e2dc33891a9dd60e81e0870bab23 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 17 Oct 2002 14:29:51 +0000 Subject: [PATCH] Added new method createMemoryBlock() takes string as the first argument. --- .../eclipse/cdt/debug/mi/core/cdi/MemoryManager.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryManager.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryManager.java index c5117f6d19b..d04d80af586 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryManager.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/MemoryManager.java @@ -33,11 +33,19 @@ public class MemoryManager extends SessionObject implements ICDIMemoryManager { * @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#createMemoryBlock(long, int) */ public ICDIMemoryBlock createMemoryBlock(long address, int length) + throws CDIException { + String addr = "0x" + Long.toHexString(address); + return createMemoryBlock(addr, length); + } + + /** + * @see org.eclipse.cdt.debug.core.cdi.ICDIMemoryManager#createMemoryBlock(string, int) + */ + public ICDIMemoryBlock createMemoryBlock(String address, int length) throws CDIException { MISession mi = getCSession().getMISession(); CommandFactory factory = mi.getCommandFactory(); - String addr = "0x" + Long.toHexString(address); - MIDataReadMemory mem = factory.createMIDataReadMemory(0, addr, MIFormat.HEXADECIMAL, 1, 1, length, null); + MIDataReadMemory mem = factory.createMIDataReadMemory(0, address, MIFormat.HEXADECIMAL, 1, 1, length, null); try { mi.postCommand(mem); MIDataReadMemoryInfo info = mem.getMIDataReadMemoryInfo();