swift
5be7e2d1 - [Serialization] Load indirect package dependencies from the current package

Commit
2 years ago
[Serialization] Load indirect package dependencies from the current package When loading a swiftmodule A, read its package information to tell if the current client should load A's dependencies imports by a package import. Only clients belonging to the same package as A should load those dependencies, clients outside of the package likely don't have access to those dependencies. This is specific to swiftmodules as swiftinterfaces never display a package-only import. Clients are unaware of package dependencies when building against a swiftinterface. rdar://106164813
Author
Committer
Parents
  • lib/Serialization
    • File
      ModuleFile.cpp
    • File
      ModuleFile.h
    • File
      ModuleFileSharedCore.h
    • File
      SerializedModuleLoader.cpp