From 854ffdd424d5eacea1856746bf60242466347c67 Mon Sep 17 00:00:00 2001 From: Robert Widmann Date: Mon, 11 Nov 2019 15:21:05 -0800 Subject: [PATCH] [NFC] Drop typeCheckExternalDefinitions --- include/swift/Subsystems.h | 3 --- lib/Sema/TypeChecker.cpp | 6 ------ 2 files changed, 9 deletions(-) diff --git a/include/swift/Subsystems.h b/include/swift/Subsystems.h index 2e91d7248fa7c..615f0ed4a1156 100644 --- a/include/swift/Subsystems.h +++ b/include/swift/Subsystems.h @@ -232,9 +232,6 @@ namespace swift { /// of declarations in the module. void checkInconsistentImplementationOnlyImports(ModuleDecl *M); - /// Incrementally type-check only added external definitions. - void typeCheckExternalDefinitions(SourceFile &SF); - /// Recursively validate the specified type. /// /// This is used when dealing with partial source files (e.g. SIL parsing, diff --git a/lib/Sema/TypeChecker.cpp b/lib/Sema/TypeChecker.cpp index d06c5c7ea2de4..b35eaff8f8688 100644 --- a/lib/Sema/TypeChecker.cpp +++ b/lib/Sema/TypeChecker.cpp @@ -334,12 +334,6 @@ static void typeCheckFunctionsAndExternalDecls(SourceFile &SF, TypeChecker &TC) TC.definedFunctions.clear(); } -void swift::typeCheckExternalDefinitions(SourceFile &SF) { - assert(SF.ASTStage == SourceFile::TypeChecked); - auto &Ctx = SF.getASTContext(); - typeCheckFunctionsAndExternalDecls(SF, createTypeChecker(Ctx)); -} - void swift::performTypeChecking(SourceFile &SF, TopLevelContext &TLC, OptionSet Options, unsigned StartElem,