Refactor construction of ModuleDecl::ImportFilters to use new initializer list constructor (#33250)

This commit makes code cleaner by using newly introduced
 initializer list construction
This commit is contained in:
Nikhil
2020-08-02 02:54:44 +05:30
committed by GitHub
parent 84f44bfb2c
commit 96587bc2d4
2 changed files with 8 additions and 7 deletions

View File

@@ -100,10 +100,10 @@ static void printImports(raw_ostream &out,
ModuleDecl *M) {
// FIXME: This is very similar to what's in Serializer::writeInputBlock, but
// it's not obvious what higher-level optimization would be factored out here.
ModuleDecl::ImportFilter allImportFilter;
allImportFilter |= ModuleDecl::ImportFilterKind::Public;
allImportFilter |= ModuleDecl::ImportFilterKind::Private;
allImportFilter |= ModuleDecl::ImportFilterKind::SPIAccessControl;
ModuleDecl::ImportFilter allImportFilter = {
ModuleDecl::ImportFilterKind::Public,
ModuleDecl::ImportFilterKind::Private,
ModuleDecl::ImportFilterKind::SPIAccessControl};
// With -experimental-spi-imports:
// When printing the private swiftinterface file, print implementation-only