diff options
Diffstat (limited to 'lldb/source/Core')
-rw-r--r-- | lldb/source/Core/Address.cpp | 2 | ||||
-rw-r--r-- | lldb/source/Core/Disassembler.cpp | 2 | ||||
-rw-r--r-- | lldb/source/Core/Module.cpp | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/lldb/source/Core/Address.cpp b/lldb/source/Core/Address.cpp index 5c9ed1a51fb..66093bcc2e1 100644 --- a/lldb/source/Core/Address.cpp +++ b/lldb/source/Core/Address.cpp @@ -762,7 +762,7 @@ Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, Dum uint32_t Address::CalculateSymbolContext (SymbolContext *sc, uint32_t resolve_scope) const { - sc->Clear(); + sc->Clear(false); // Absolute addresses don't have enough information to reconstruct even their target. SectionSP section_sp (GetSection()); diff --git a/lldb/source/Core/Disassembler.cpp b/lldb/source/Core/Disassembler.cpp index 0d29e01ecc9..b74238c65e6 100644 --- a/lldb/source/Core/Disassembler.cpp +++ b/lldb/source/Core/Disassembler.cpp @@ -445,7 +445,7 @@ Disassembler::PrintInstructions } else { - sc.Clear(); + sc.Clear(true); } } diff --git a/lldb/source/Core/Module.cpp b/lldb/source/Core/Module.cpp index 9490d2e2ece..953a81bfdbe 100644 --- a/lldb/source/Core/Module.cpp +++ b/lldb/source/Core/Module.cpp @@ -442,8 +442,8 @@ Module::ResolveSymbolContextForAddress (const Address& so_addr, uint32_t resolve Mutex::Locker locker (m_mutex); uint32_t resolved_flags = 0; - // Clear the result symbol context in case we don't find anything - sc.Clear(); + // Clear the result symbol context in case we don't find anything, but don't clear the target + sc.Clear(false); // Get the section from the section/offset address. SectionSP section_sp (so_addr.GetSection()); |