Skip to content

Commit b9e07a3

Browse files
committed
Disable implicit module loading for context-free po
1 parent 9442b97 commit b9e07a3

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

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

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1317,13 +1317,14 @@ SwiftExpressionParser::ParseAndImport(
13171317
if (lldb::StackFrameSP this_frame_sp = m_stack_frame_wp.lock())
13181318
process_sp = this_frame_sp->CalculateProcess();
13191319
m_swift_ast_ctx.LoadImplicitModules(m_sc.target_sp, process_sp, *m_exe_scope);
1320-
if (!m_swift_ast_ctx.GetImplicitImports(m_sc, process_sp, additional_imports,
1321-
implicit_import_error)) {
1322-
const char *msg = implicit_import_error.AsCString();
1323-
if (!msg)
1324-
msg = "error status positive, but import still failed";
1325-
return make_error<ModuleImportError>(msg);
1326-
}
1320+
if (!m_options.GetUseContextFreeSwiftPrintObject())
1321+
if (!m_swift_ast_ctx.GetImplicitImports(
1322+
m_sc, process_sp, additional_imports, implicit_import_error)) {
1323+
const char *msg = implicit_import_error.AsCString();
1324+
if (!msg)
1325+
msg = "error status positive, but import still failed";
1326+
return make_error<ModuleImportError>(msg);
1327+
}
13271328

13281329
swift::ImplicitImportInfo importInfo;
13291330
importInfo.StdlibKind = swift::ImplicitStdlibKind::Stdlib;

0 commit comments

Comments
 (0)