forked from OSchip/llvm-project
Print the correct error when our DynamicCheckerFunctions fail to install
Summary: The check is inverted here: If we have error messages, we should print those instead of our default error message. But currently we print the default message when we actually have a sensible error to print. Fixes https://bugs.llvm.org/show_bug.cgi?id=38383 Thanks Nat for the patch! Reviewers: #lldb, JDevlieghere Reviewed By: JDevlieghere Subscribers: JDevlieghere, lldb-commits Differential Revision: https://reviews.llvm.org/D51602 llvm-svn: 341940
This commit is contained in:
parent
30a7821760
commit
262dd8c9df
|
@ -1162,9 +1162,9 @@ lldb_private::Status ClangExpressionParser::PrepareForExecution(
|
|||
|
||||
if (!dynamic_checkers->Install(install_diagnostics, exe_ctx)) {
|
||||
if (install_diagnostics.Diagnostics().size())
|
||||
err.SetErrorString("couldn't install checkers, unknown error");
|
||||
else
|
||||
err.SetErrorString(install_diagnostics.GetString().c_str());
|
||||
else
|
||||
err.SetErrorString("couldn't install checkers, unknown error");
|
||||
|
||||
return err;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue