[Lldb-commits] [lldb] [lldb] Fix error : unknown error while starting lldb's C/C++ repl (PR #153560)
Anutosh Bhat via lldb-commits
lldb-commits at lists.llvm.org
Thu Aug 14 02:50:09 PDT 2025
https://github.com/anutosh491 updated https://github.com/llvm/llvm-project/pull/153560
>From 6e7564602e7a5b608a4d1cd788e66425682e82db Mon Sep 17 00:00:00 2001
From: anutosh491 <andersonbhat491 at gmail.com>
Date: Thu, 14 Aug 2025 14:25:05 +0530
Subject: [PATCH 1/2] Fix unknown error while starting lldb's C/C++ repl
---
lldb/source/Commands/CommandObjectExpression.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lldb/source/Commands/CommandObjectExpression.cpp b/lldb/source/Commands/CommandObjectExpression.cpp
index c5b91678103d5..57b56ce7eb36e 100644
--- a/lldb/source/Commands/CommandObjectExpression.cpp
+++ b/lldb/source/Commands/CommandObjectExpression.cpp
@@ -640,9 +640,15 @@ void CommandObjectExpression::DoExecute(llvm::StringRef command,
repl_sp->SetValueObjectDisplayOptions(m_varobj_options);
}
+ if (!expr.empty()) {
+ result.GetOutputStream().Printf(
+ "Warning: trailing input is ignored in --repl mode\n");
+ }
+
IOHandlerSP io_handler_sp(repl_sp->GetIOHandler());
io_handler_sp->SetIsDone(false);
debugger.RunIOHandlerAsync(io_handler_sp);
+ return;
} else {
repl_error = Status::FromErrorStringWithFormat(
"Couldn't create a REPL for %s",
>From 22f6e4d36a53d1bbbf0346ea70f11e3042438d60 Mon Sep 17 00:00:00 2001
From: anutosh491 <andersonbhat491 at gmail.com>
Date: Thu, 14 Aug 2025 15:19:51 +0530
Subject: [PATCH 2/2] formatting
---
lldb/source/Commands/CommandObjectExpression.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lldb/source/Commands/CommandObjectExpression.cpp b/lldb/source/Commands/CommandObjectExpression.cpp
index 57b56ce7eb36e..65365745ea454 100644
--- a/lldb/source/Commands/CommandObjectExpression.cpp
+++ b/lldb/source/Commands/CommandObjectExpression.cpp
@@ -642,7 +642,7 @@ void CommandObjectExpression::DoExecute(llvm::StringRef command,
if (!expr.empty()) {
result.GetOutputStream().Printf(
- "Warning: trailing input is ignored in --repl mode\n");
+ "Warning: trailing input is ignored in --repl mode\n");
}
IOHandlerSP io_handler_sp(repl_sp->GetIOHandler());
More information about the lldb-commits
mailing list