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> {
276
276
// /
277
277
// / Import resolution operates on a parsed but otherwise unvalidated AST.
278
278
void 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)
287
281
return ;
288
- }
289
282
283
+ FrontendStatsTracer tracer (SF.getASTContext ().Stats ,
284
+ " Import resolution" );
290
285
ImportResolver resolver (SF);
291
286
292
287
// Resolve each import declaration.
You can’t perform that action at this time.
0 commit comments