Print package-name in .private.swiftinterface only for better abstraction

Resolves rdar://107638447
This commit is contained in:
Ellie Shin
2023-04-20 17:41:43 -07:00
parent 578c63a372
commit b081404daa
12 changed files with 163 additions and 49 deletions

View File

@@ -98,6 +98,12 @@ static void printToolVersionAndFlagsComment(raw_ostream &out,
out << "// " SWIFT_MODULE_FLAGS_IGNORABLE_KEY ": "
<< Opts.IgnorableFlags << "\n";
}
auto hasPrivateIgnorableFlags = Opts.PrintPrivateInterfaceContent && !Opts.IgnorablePrivateFlags.empty();
if (hasPrivateIgnorableFlags) {
out << "// " SWIFT_MODULE_FLAGS_IGNORABLE_PRIVATE_KEY ": "
<< Opts.IgnorablePrivateFlags << "\n";
}
}
std::string