Skip to content

Commit 01eeb9c

Browse files
author
Davide Italiano
committed
[SwiftREPL] Registter typechecker & friends only once.
<rdar://problem/56483355>
1 parent f23a77f commit 01eeb9c

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

lldb/source/Plugins/ExpressionParser/Swift/SwiftREPL.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -553,10 +553,6 @@ int SwiftREPL::CompleteCode(const std::string &current_code,
553553
llvm::dyn_cast_or_null<SwiftASTContext>(&*type_system_or_err);
554554
if (target_swift_ast)
555555
m_swift_ast_sp.reset(new SwiftASTContext(*target_swift_ast));
556-
auto &ctx = *m_swift_ast_sp.get()->GetASTContext();
557-
swift::registerIDERequestFunctions(ctx.evaluator);
558-
swift::registerTypeCheckerRequestFunctions(ctx.evaluator);
559-
swift::createTypeChecker(ctx);
560556
}
561557
SwiftASTContext *swift_ast = m_swift_ast_sp.get();
562558

lldb/source/Symbol/SwiftASTContext.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3467,6 +3467,7 @@ swift::ASTContext *SwiftASTContext::GetASTContext() {
34673467

34683468
// Set up the required state for the evaluator in the TypeChecker.
34693469
(void)swift::createTypeChecker(*m_ast_context_ap);
3470+
registerIDERequestFunctions(m_ast_context_ap->evaluator);
34703471
registerParseRequestFunctions(m_ast_context_ap->evaluator);
34713472
registerTypeCheckerRequestFunctions(m_ast_context_ap->evaluator);
34723473

0 commit comments

Comments
 (0)