summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/MacOSX/MachThread.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-01-25 06:17:32 +0000
committerGreg Clayton <gclayton@apple.com>2011-01-25 06:17:32 +0000
commit4cd178020c4274d946bb759b84328527de613047 (patch)
treec3f252ce31388821a5f4dfb510dda6855d01f252 /lldb/tools/debugserver/source/MacOSX/MachThread.cpp
parentb1e11121240bd9189572c8ef39d5e490ded33542 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud