Add a convenience function to get the range containing a given PC specified as load address + Target.
llvm-svn: 163038
This commit is contained in:
parent
d204afaee8
commit
fcb59bcfc6
|
@ -447,6 +447,9 @@ public:
|
|||
bool
|
||||
GetRangeContainingAddress (const Address& addr, AddressRange &range);
|
||||
|
||||
bool
|
||||
GetRangeContainingLoadAddress (lldb::addr_t load_addr, Target &target, AddressRange &range);
|
||||
|
||||
uint32_t
|
||||
GetRangeIndexContainingAddress (const Address& addr);
|
||||
|
||||
|
|
|
@ -317,6 +317,16 @@ Block::GetRangeContainingAddress (const Address& addr, AddressRange &range)
|
|||
return false;
|
||||
}
|
||||
|
||||
bool
|
||||
Block::GetRangeContainingLoadAddress (lldb::addr_t load_addr, Target &target, AddressRange &range)
|
||||
{
|
||||
Address load_address;
|
||||
load_address.SetLoadAddress(load_addr, &target);
|
||||
AddressRange containing_range;
|
||||
return GetRangeContainingAddress(load_address, containing_range);
|
||||
}
|
||||
|
||||
|
||||
uint32_t
|
||||
Block::GetRangeIndexContainingAddress (const Address& addr)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue