aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
diff options
context:
space:
mode:
authorDaniel Grumberg <dgrumberg@apple.com>2024-08-27 13:50:41 +0100
committerGitHub <noreply@github.com>2024-08-27 13:50:41 +0100
commitb1b24d751776d5fd2218a5cb43a8d103bf59fa32 (patch)
treedfa423c9fa89ed70234ad103e9be191ee8800333 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
parent4f33e7c683104ea72e013d4ddd104b711a25d620 (diff)
downloadllvm-b1b24d751776d5fd2218a5cb43a8d103bf59fa32.zip
llvm-b1b24d751776d5fd2218a5cb43a8d103bf59fa32.tar.gz
llvm-b1b24d751776d5fd2218a5cb43a8d103bf59fa32.tar.bz2
[clang][ExtractAPI] Fix quirks in interaction with submodules (#105868)
Extension SGFs require the module system to be enabled in order to discover which module defines the extended external type. This patch ensures the following: - Associate symbols with their top level module name, and that only top level modules are considered as modules for emitting extension SGFs. - Ensure we don't drop macro definitions that came from a submodule. To this end look at all defined macros in `PPCalbacks::EndOfMainFile` instead of relying on `PPCallbacks::MacroDefined` being called to detect a macro definition.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions