File tree Expand file tree Collapse file tree 1 file changed +4
-9
lines changed
Expand file tree Collapse file tree 1 file changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -276,17 +276,12 @@ class ImportResolver final : public DeclVisitor<ImportResolver> {
276276// /
277277// / Import resolution operates on a parsed but otherwise unvalidated AST.
278278void swift::performImportResolution (SourceFile &SF) {
279- FrontendStatsTracer tracer (SF.getASTContext ().Stats ,
280- " Import resolution" );
281-
282- // Make sure we skip adding the standard library imports if the
283- // source file is empty.
284- if (SF.ASTStage == SourceFile::ImportsResolved ||
285- SF.getTopLevelDecls ().empty ()) {
286- SF.ASTStage = SourceFile::ImportsResolved;
279+ // If we've already performed import resolution, bail.
280+ if (SF.ASTStage == SourceFile::ImportsResolved)
287281 return ;
288- }
289282
283+ FrontendStatsTracer tracer (SF.getASTContext ().Stats ,
284+ " Import resolution" );
290285 ImportResolver resolver (SF);
291286
292287 // Resolve each import declaration.
You can’t perform that action at this time.
0 commit comments