swift
5ca91786 - [Dependency Scanning] Break out Swift overlay dependencies into separate output category

Commit
2 years ago
[Dependency Scanning] Break out Swift overlay dependencies into separate output category Instead of being a part of 'directDependencies' on a module dependency info, make them a separate array of dependency IDs for Swift Source and Textual modules. This will allow clients to still distinguish direct module dependencies imported from a given module, versus dependencies added because direct/transitive Clang module dependencies have Swift overlays. This change does *not* remove overlay dependencies from 'directDependencies' yet, just adds them as a separate field on the module details info. A followup change will remove overlay and bridging header dependencies from 'directDependencies' once the clients have had a chance to adopt to this change.
Author
Committer
Parents
Loading