Drop package-name if needed in SaveModuleInterfaceArgs

This commit is contained in:
Ellie Shin
2024-06-28 20:24:28 -07:00
parent e5b4655108
commit ea8a05399f
4 changed files with 38 additions and 7 deletions

View File

@@ -90,6 +90,13 @@ static void printToolVersionAndFlagsComment(raw_ostream &out,
out << "// " SWIFT_MODULE_FLAGS_KEY ": "
<< flagsStr;
// Adding package-name can be disabled in non-package
// swiftinterfaces; add only to package.swiftinterface
// in such case.
if (Opts.printPackageInterface() &&
!Opts.FlagsForPackageOnly.empty())
out << " " << Opts.FlagsForPackageOnly;
// Insert additional -module-alias flags
if (Opts.AliasModuleNames) {
StringRef moduleName = M->getNameStr();