summaryrefslogtreecommitdiffstats
path: root/lldb/source/API/SBValue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBValue.cpp')
-rw-r--r--lldb/source/API/SBValue.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lldb/source/API/SBValue.cpp b/lldb/source/API/SBValue.cpp
index 9818eb35e8b..fa2fa778fe3 100644
--- a/lldb/source/API/SBValue.cpp
+++ b/lldb/source/API/SBValue.cpp
@@ -1221,13 +1221,13 @@ SBValue::GetLoadAddress()
value = value_sp->GetAddressOf(scalar_is_load_address, &addr_type);
if (addr_type == eAddressTypeFile)
{
- Module* module = value_sp->GetModule();
- if (!module)
+ ModuleSP module_sp (value_sp->GetModule());
+ if (!module_sp)
value = LLDB_INVALID_ADDRESS;
else
{
Address addr;
- module->ResolveFileAddress(value, addr);
+ module_sp->ResolveFileAddress(value, addr);
value = addr.GetLoadAddress(target_sp.get());
}
}
@@ -1259,9 +1259,9 @@ SBValue::GetAddress()
value = value_sp->GetAddressOf(scalar_is_load_address, &addr_type);
if (addr_type == eAddressTypeFile)
{
- Module* module = value_sp->GetModule();
- if (module)
- module->ResolveFileAddress(value, addr);
+ ModuleSP module_sp (value_sp->GetModule());
+ if (module_sp)
+ module_sp->ResolveFileAddress(value, addr);
}
else if (addr_type == eAddressTypeLoad)
{
OpenPOWER on IntegriCloud