Skip to content

Commit a4900ae

Browse files
committed
Frontend: Clean up duplicated logic
1 parent 6065168 commit a4900ae

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

lib/Frontend/Frontend.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -646,16 +646,11 @@ void CompilerInstance::parseLibraryFile(
646646
SourceFileKind::Library, implicitImports.kind, BufferID);
647647
addAdditionalInitialImportsTo(NextInput, implicitImports);
648648

649-
auto *DelayedCB = SecondaryDelayedCB;
650-
if (isPrimaryInput(BufferID)) {
651-
DelayedCB = PrimaryDelayedCB;
652-
}
653-
if (isWholeModuleCompilation())
654-
DelayedCB = PrimaryDelayedCB;
649+
auto IsPrimary = isWholeModuleCompilation() || isPrimaryInput(BufferID);
650+
auto *DelayedCB = IsPrimary ? PrimaryDelayedCB : SecondaryDelayedCB;
655651

656652
auto &Diags = NextInput->getASTContext().Diags;
657653
auto DidSuppressWarnings = Diags.getSuppressWarnings();
658-
auto IsPrimary = isWholeModuleCompilation() || isPrimaryInput(BufferID);
659654
Diags.setSuppressWarnings(DidSuppressWarnings || !IsPrimary);
660655

661656
bool Done;

0 commit comments

Comments
 (0)