projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9960e76
)
When adding a dSYM file, don't remove all sections for the Module's object file if...
author
Greg Clayton
<gclayton@apple.com>
Tue, 13 Aug 2013 16:46:35 +0000
(16:46 +0000)
committer
Greg Clayton
<gclayton@apple.com>
Tue, 13 Aug 2013 16:46:35 +0000
(16:46 +0000)
llvm-svn: 188289
lldb/source/Core/Module.cpp
patch
|
blob
|
history
diff --git
a/lldb/source/Core/Module.cpp
b/lldb/source/Core/Module.cpp
index f8e5b4e410c32cf67d67dde4dd23142854242262..4252ed4cb6c6f5a2ca9f005894dede4c9fd9075f 100644
(file)
--- a/
lldb/source/Core/Module.cpp
+++ b/
lldb/source/Core/Module.cpp
@@
-1262,7
+1262,9
@@
Module::SetSymbolFileFileSpec (const FileSpec &file)
if (section_list && symbol_file)
{
ObjectFile *obj_file = symbol_file->GetObjectFile();
- if (obj_file)
+ // Make sure we have an object file and that the symbol vendor's objfile isn't
+ // the same as the module's objfile before we remove any sections for it...
+ if (obj_file && obj_file != m_objfile_sp.get())
{
size_t num_sections = section_list->GetNumSections (0);
for (size_t idx = num_sections; idx > 0; --idx)