Merge pull request #62700 from apple/es-pkg1

Add -package-name flag and de/serialize package name in module binary
Resoles rdar://103531218, rdar://103531208
This commit is contained in:
Ellie Shin
2022-12-19 23:43:37 -08:00
committed by GitHub
14 changed files with 68 additions and 1 deletions

View File

@@ -779,6 +779,8 @@ LoadedFile *SerializedModuleLoaderBase::loadAST(
M.setABIName(Ctx.getIdentifier(loadedModuleFile->getModuleABIName()));
if (loadedModuleFile->isConcurrencyChecked())
M.setIsConcurrencyChecked();
if (!loadedModuleFile->getModulePackageName().empty())
M.setPackageName(Ctx.getIdentifier(loadedModuleFile->getModulePackageName()));
M.setUserModuleVersion(loadedModuleFile->getUserModuleVersion());
for (auto name: loadedModuleFile->getAllowableClientNames()) {
M.addAllowableClientName(Ctx.getIdentifier(name));