Skip to content

Commit 09c7c74

Browse files
committed
Remove the context parameter from performTypeChecking
1 parent fcf4703 commit 09c7c74

File tree

4 files changed

+5
-9
lines changed

4 files changed

+5
-9
lines changed

include/swift/Subsystems.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,7 @@ namespace swift {
184184
///
185185
/// \param StartElem Where to start for incremental type-checking in the main
186186
/// source file.
187-
void performTypeChecking(SourceFile &SF, TopLevelContext &TLC,
188-
unsigned StartElem = 0);
187+
void performTypeChecking(SourceFile &SF, unsigned StartElem = 0);
189188

190189
/// Now that we have type-checked an entire module, perform any type
191190
/// checking that requires the full module, e.g., Objective-C method

lib/Frontend/Frontend.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,7 @@ void CompilerInstance::parseAndCheckTypesUpTo(
858858
return;
859859
}
860860

861-
performTypeChecking(SF, PersistentState->getTopLevelContext());
861+
performTypeChecking(SF);
862862

863863
if (!Context->hadError() && Invocation.getFrontendOptions().PCMacro) {
864864
performPCMacro(SF);
@@ -975,8 +975,7 @@ void CompilerInstance::parseAndTypeCheckMainFileUpTo(
975975
performNameBinding(MainFile, CurTUElem);
976976
break;
977977
case SourceFile::TypeChecked:
978-
performTypeChecking(MainFile, PersistentState->getTopLevelContext(),
979-
CurTUElem);
978+
performTypeChecking(MainFile, CurTUElem);
980979
break;
981980
}
982981
}

lib/IDE/REPLCodeCompletion.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,7 @@ doCodeCompletion(SourceFile &SF, StringRef EnteredCode, unsigned *BufferID,
212212
do {
213213
parseIntoSourceFile(SF, *BufferID, &Done, nullptr, &PersistentState);
214214
} while (!Done);
215-
performTypeChecking(SF, PersistentState.getTopLevelContext(),
216-
OriginalDeclCount);
215+
performTypeChecking(SF, OriginalDeclCount);
217216

218217
performCodeCompletionSecondPass(PersistentState, *CompletionCallbacksFactory);
219218

lib/Sema/TypeChecker.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,8 +315,7 @@ static void typeCheckFunctionsAndExternalDecls(SourceFile &SF, TypeChecker &TC)
315315
TC.definedFunctions.clear();
316316
}
317317

318-
void swift::performTypeChecking(SourceFile &SF, TopLevelContext &TLC,
319-
unsigned StartElem) {
318+
void swift::performTypeChecking(SourceFile &SF, unsigned StartElem) {
320319
if (SF.ASTStage == SourceFile::TypeChecked)
321320
return;
322321

0 commit comments

Comments
 (0)