From e1612c255220ade8d226540a6d13be438a643568 Mon Sep 17 00:00:00 2001 From: Doug Gregor Date: Tue, 17 Sep 2024 07:38:44 -0700 Subject: [PATCH] [Swift REPL] Provide source buffer when creating a source file (cherry picked from commit c472694e88151551334294cf12bf58eebd99033b) --- lldb/source/Plugins/ExpressionParser/Swift/SwiftREPL.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lldb/source/Plugins/ExpressionParser/Swift/SwiftREPL.cpp b/lldb/source/Plugins/ExpressionParser/Swift/SwiftREPL.cpp index 34f2c786fc45b..bb3a25691eade 100644 --- a/lldb/source/Plugins/ExpressionParser/Swift/SwiftREPL.cpp +++ b/lldb/source/Plugins/ExpressionParser/Swift/SwiftREPL.cpp @@ -587,7 +587,7 @@ void SwiftREPL::CompleteCode(const std::string ¤t_code, importInfo.StdlibKind = swift::ImplicitStdlibKind::Stdlib; repl_module = swift_ast->CreateModule(completion_module_info, error, importInfo); - std::optional bufferID; + auto bufferID = (*ast)->SourceMgr.addMemBufferCopy("// swift repl\n"); swift::SourceFile *repl_source_file = new (**ast) swift::SourceFile( *repl_module, swift::SourceFileKind::Main, bufferID); repl_module->addFile(*repl_source_file);