diff options
author | Greg Clayton <gclayton@apple.com> | 2011-01-25 06:17:32 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2011-01-25 06:17:32 +0000 |
commit | 4cd178020c4274d946bb759b84328527de613047 (patch) | |
tree | c3f252ce31388821a5f4dfb510dda6855d01f252 /lldb/tools/debugserver/source/MacOSX/MachThread.cpp | |
parent | b1e11121240bd9189572c8ef39d5e490ded33542 (diff) | |
download | bcm5719-llvm-4cd178020c4274d946bb759b84328527de613047.tar.gz bcm5719-llvm-4cd178020c4274d946bb759b84328527de613047.zip |
Fixed an issue that was stopping LLDB from finding complete definitions for
types. What was happening was the DWARF parser was almost ignoring definitions
(DIEs with the DW_AT_declaration set to 1). It wasn't ignoring declarations
that had _some_ children. When this happened, we would treat the declaration
as a complete type. Often we would have a declaration of a type with just
some enum definitions inside and nothing else. Now we correctly ignore these
definitions, and also I added some changes to allow us to figure out what
decl context these special declarations actually point to.
llvm-svn: 124179
Diffstat (limited to 'lldb/tools/debugserver/source/MacOSX/MachThread.cpp')
0 files changed, 0 insertions, 0 deletions