summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/help/TestHelp.py
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2017-07-27 00:06:53 +0000
committerDavid Blaikie <dblaikie@gmail.com>2017-07-27 00:06:53 +0000
commit2195e136765afffb6ad2d8ff02b4b6b1c0409fcc (patch)
tree10930bcdc9ce6c08281bdff0b52ec7c9d7a2fc9b /lldb/packages/Python/lldbsuite/test/help/TestHelp.py
parent569932d1e6e83e572538b7db4b769727b2b76647 (diff)
downloadbcm5719-llvm-2195e136765afffb6ad2d8ff02b4b6b1c0409fcc.tar.gz
bcm5719-llvm-2195e136765afffb6ad2d8ff02b4b6b1c0409fcc.zip
DebugInfo: Ensure imported entities at the top level of an inlined function don't cause degenerate concrete definitions
Local imported entities at the top level of a subprogram were being handled differently from those in nested scopes - that different handling would cause pseudo concrete out-of-line definitions to be created (but without any of their attributes, nor an abstract_origin) in the case where there was no real concrete definition. These local imported entities also only appeared in the concrete definition where those imported entities in nested scopes appear in all cases (abstract, concrete, and inlined). This change at least makes top level case handle the same as the others - though there's a FIXME to improve this to /only/ emit them into the abstract origin (though this requires more plumbing - like the abstract subprogram and variable handling that must defer population until the end of the unit to discover if there is an abstract origin, or only a standalone concrete definition). llvm-svn: 309237
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/help/TestHelp.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud