File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -1817,6 +1817,8 @@ class SILGenModuleRAII {
1817
1817
1818
1818
public:
1819
1819
void emitSourceFile (SourceFile *sf) {
1820
+ assert (sf->ASTStage == SourceFile::TypeChecked);
1821
+
1820
1822
SourceFileScope scope (SGM, sf);
1821
1823
for (Decl *D : sf->getTopLevelDecls ()) {
1822
1824
FrontendStatsTracer StatsTracer (SGM.getASTContext ().Stats ,
@@ -1893,10 +1895,8 @@ SILGenWholeModuleRequest::evaluate(Evaluator &evaluator,
1893
1895
SILGenModuleRAII scope (*M, mod);
1894
1896
1895
1897
for (auto file : mod->getFiles ()) {
1896
- auto nextSF = dyn_cast<SourceFile>(file);
1897
- if (!nextSF || nextSF->ASTStage != SourceFile::TypeChecked)
1898
- continue ;
1899
- scope.emitSourceFile (nextSF);
1898
+ if (auto *nextSF = dyn_cast<SourceFile>(file))
1899
+ scope.emitSourceFile (nextSF);
1900
1900
}
1901
1901
1902
1902
// Also make sure to process any intermediate files that may contain SIL
You can’t perform that action at this time.
0 commit comments