mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #32447 from martinboehme/option-set-initializer-list
Give OptionSet an initializer_list constructor
This commit is contained in:
@@ -2085,15 +2085,13 @@ public:
|
||||
}
|
||||
|
||||
void collectImportedModules(llvm::StringSet<> &ImportedModules) {
|
||||
ModuleDecl::ImportFilter ImportFilter;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::Public;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::Private;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::ImplementationOnly;
|
||||
|
||||
SmallVector<ModuleDecl::ImportedModule, 16> Imported;
|
||||
SmallVector<ModuleDecl::ImportedModule, 16> FurtherImported;
|
||||
CurrDeclContext->getParentSourceFile()->getImportedModules(Imported,
|
||||
ImportFilter);
|
||||
CurrDeclContext->getParentSourceFile()->getImportedModules(
|
||||
Imported,
|
||||
{ModuleDecl::ImportFilterKind::Public,
|
||||
ModuleDecl::ImportFilterKind::Private,
|
||||
ModuleDecl::ImportFilterKind::ImplementationOnly});
|
||||
while (!Imported.empty()) {
|
||||
ModuleDecl *MD = Imported.back().importedModule;
|
||||
Imported.pop_back();
|
||||
@@ -6365,13 +6363,12 @@ void CodeCompletionCallbacksImpl::doneParsing() {
|
||||
Lookup.addModuleName(curModule);
|
||||
|
||||
// Add results for all imported modules.
|
||||
ModuleDecl::ImportFilter ImportFilter;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::Public;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::Private;
|
||||
ImportFilter |= ModuleDecl::ImportFilterKind::ImplementationOnly;
|
||||
SmallVector<ModuleDecl::ImportedModule, 4> Imports;
|
||||
auto *SF = CurDeclContext->getParentSourceFile();
|
||||
SF->getImportedModules(Imports, ImportFilter);
|
||||
SF->getImportedModules(
|
||||
Imports, {ModuleDecl::ImportFilterKind::Public,
|
||||
ModuleDecl::ImportFilterKind::Private,
|
||||
ModuleDecl::ImportFilterKind::ImplementationOnly});
|
||||
|
||||
for (auto Imported : Imports) {
|
||||
for (auto Import : namelookup::getAllImports(Imported.importedModule))
|
||||
|
||||
Reference in New Issue
Block a user