From 460f6b3e73b513d86333df479c12d11cf57e8aed Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 15 Jul 2009 02:08:47 +0000 Subject: [PATCH] Added DwarfTargetInterface::ReadValueFromMemory() version with address space + address pair. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31577 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp | 7 +++++++ src/apps/debugger/dwarf/DwarfTargetInterface.h | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp b/src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp index 513379bd16..53ceff99e3 100644 --- a/src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp +++ b/src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp @@ -116,6 +116,13 @@ struct DwarfImageDebugInfo::UnwindTargetInterface : DwarfTargetInterface { == B_OK; } + virtual bool ReadValueFromMemory(target_addr_t addressSpace, + target_addr_t address, uint32 valueType, BVariant& _value) const + { + return fArchitecture->ReadValueFromMemory(addressSpace, address, + valueType, _value) == B_OK; + } + private: const Register* _RegisterAt(uint32 dwarfIndex) const { diff --git a/src/apps/debugger/dwarf/DwarfTargetInterface.h b/src/apps/debugger/dwarf/DwarfTargetInterface.h index 91c8453d7a..199b27f49c 100644 --- a/src/apps/debugger/dwarf/DwarfTargetInterface.h +++ b/src/apps/debugger/dwarf/DwarfTargetInterface.h @@ -33,6 +33,10 @@ public: virtual bool ReadValueFromMemory(target_addr_t address, uint32 valueType, BVariant& _value) const = 0; + virtual bool ReadValueFromMemory(target_addr_t addressSpace, + target_addr_t address, + uint32 valueType, BVariant& _value) const + = 0; };