diff --git a/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp b/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp index 49e2a3f571a13..c31c28ccd7c42 100644 --- a/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp +++ b/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp @@ -2004,8 +2004,9 @@ SwiftExpressionParser::Parse(DiagnosticManager &diagnostic_manager, llvm::ArrayRef()); if (GenModule) { - swift::performLLVMOptimizations(IRGenOpts, GenModule.getModule(), - GenModule.getTargetMachine(), nullptr); + swift::performLLVMOptimizations( + IRGenOpts, m_swift_ast_ctx.GetDiagnosticEngine(), nullptr, + GenModule.getModule(), GenModule.getTargetMachine(), nullptr); } auto ContextAndModule = std::move(GenModule).release(); m_llvm_context.reset(ContextAndModule.first);