diff options
| author | Daniel Grumberg <dgrumberg@apple.com> | 2024-08-27 13:50:41 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-27 13:50:41 +0100 |
| commit | b1b24d751776d5fd2218a5cb43a8d103bf59fa32 (patch) | |
| tree | dfa423c9fa89ed70234ad103e9be191ee8800333 /lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h | |
| parent | 4f33e7c683104ea72e013d4ddd104b711a25d620 (diff) | |
| download | llvm-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/SWIGPythonBridge.h')
0 files changed, 0 insertions, 0 deletions
