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

@@ -1459,9 +1459,10 @@ SourceFile::collectLinkLibraries(ModuleDecl::LinkLibraryCallback callback) const
llvm::SmallDenseSet<ModuleDecl *, 32> visited;
SmallVector<ModuleDecl::ImportedModule, 32> stack;
ModuleDecl::ImportFilter filter = ModuleDecl::ImportFilterKind::Public;
filter |= ModuleDecl::ImportFilterKind::Private;
filter |= ModuleDecl::ImportFilterKind::SPIAccessControl;
ModuleDecl::ImportFilter filter = {
ModuleDecl::ImportFilterKind::Public,
ModuleDecl::ImportFilterKind::Private,
ModuleDecl::ImportFilterKind::SPIAccessControl};
auto *topLevel = getParentModule();