aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectSettings.cpp
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2019-05-08 01:23:47 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2019-05-08 01:23:47 +0000
commitc0b48ab6318026121241f90430b337ea2c7ee384 (patch)
treeb1d98c9625043e167c8453730ada76b5b34763f5 /lldb/source/Commands/CommandObjectSettings.cpp
parentba670b404e3f05f7c9b9cf483bca89f647a74957 (diff)
downloadllvm-c0b48ab6318026121241f90430b337ea2c7ee384.zip
llvm-c0b48ab6318026121241f90430b337ea2c7ee384.tar.gz
llvm-c0b48ab6318026121241f90430b337ea2c7ee384.tar.bz2
Propagate command interpreter errors from lldlbinit
This patch ensures that we propagate errors coming from the lldbinit file trough the command/script interpreter. Before, if you did something like command script import syntax_error.py, and the python file contained a syntax error, lldb wouldn't tell you about it. This changes with the current patch: errors are now propagated by default. PS: Jim authored this change and I added testing. Differential revision: https://reviews.llvm.org/D61579 llvm-svn: 360216
Diffstat (limited to 'lldb/source/Commands/CommandObjectSettings.cpp')
-rw-r--r--lldb/source/Commands/CommandObjectSettings.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Commands/CommandObjectSettings.cpp b/lldb/source/Commands/CommandObjectSettings.cpp
index 806b0c1..e7e72de 100644
--- a/lldb/source/Commands/CommandObjectSettings.cpp
+++ b/lldb/source/Commands/CommandObjectSettings.cpp
@@ -501,6 +501,7 @@ protected:
options.SetAddToHistory(false);
options.SetEchoCommands(false);
options.SetPrintResults(true);
+ options.SetPrintErrors(true);
options.SetStopOnError(false);
m_interpreter.HandleCommandsFromFile(file, &clean_ctx, options, result);
return result.Succeeded();