summaryrefslogtreecommitdiff
path: root/lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py
diff options
context:
space:
mode:
authorMichael Buch <michaelbuch12@gmail.com>2025-09-03 20:04:53 +0100
committerGitHub <noreply@github.com>2025-09-03 20:04:53 +0100
commita862225813c251c28b085603b7d32d4b111dbc57 (patch)
tree6a7cb264698112ebee63865b72dbca1b445a12bc /lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py
parent7b96cd7f594cadea9baaa37155a3b1b2b1e3e17f (diff)
[lldb][DWARFASTParserClang] Don't complete conflicting Objective-C++ types (#156681)
This upstreams https://github.com/swiftlang/llvm-project/pull/10313. If we detect a situation where a forward declaration is C++ and the definition DIE is Objective-C, then just don't try to complete the type (it would crash otherwise). In the long term we might want to add support for completing such types. We've seen real world crashes when debugging WebKit and wxWidgets because of this. Both projects forward declare ObjC++ decls in the way shown in the test. rdar://145959981
Diffstat (limited to 'lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py')
0 files changed, 0 insertions, 0 deletions