CheckErrorCoverage doesn't need a TypeChecker

This commit is contained in:
Hamish Knight
2019-10-18 12:57:34 -07:00
parent 049d56a58f
commit 8b9cced36b
7 changed files with 79 additions and 72 deletions

View File

@@ -321,7 +321,7 @@ public:
if (NB != B) {
FD->setBody(NB);
TypeChecker::createForContext(Context).checkFunctionErrorHandling(FD);
TypeChecker::checkFunctionErrorHandling(FD);
}
}
} else if (auto *NTD = dyn_cast<NominalTypeDecl>(D)) {
@@ -691,9 +691,8 @@ void swift::performPCMacro(SourceFile &SF, TopLevelContext &TLC) {
BraceStmt *NewBody = I.transformBraceStmt(Body, true);
if (NewBody != Body) {
TLCD->setBody(NewBody);
TypeChecker &TC = TypeChecker::createForContext(ctx);
TC.checkTopLevelErrorHandling(TLCD);
TC.contextualizeTopLevelCode(TLC, TLCD);
TypeChecker::checkTopLevelErrorHandling(TLCD);
TypeChecker::contextualizeTopLevelCode(TLC, TLCD);
}
return false;
}