diff options
-rw-r--r-- | lldb/source/Expression/IRExecutionUnit.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/Expression/IRExecutionUnit.cpp b/lldb/source/Expression/IRExecutionUnit.cpp index 38e13637331..4ae1a4c65db 100644 --- a/lldb/source/Expression/IRExecutionUnit.cpp +++ b/lldb/source/Expression/IRExecutionUnit.cpp @@ -802,10 +802,12 @@ IRExecutionUnit::FindInSymbols(const std::vector<IRExecutionUnit::SearchSpec> &s load_address = candidate_sc.symbol->ResolveCallableAddress(*target); if (load_address == LLDB_INVALID_ADDRESS) + { if (target->GetProcessSP()) load_address = candidate_sc.symbol->GetAddress().GetLoadAddress(target); else load_address = candidate_sc.symbol->GetAddress().GetFileAddress(); + } if (load_address != LLDB_INVALID_ADDRESS) { |