[all-commits] [llvm/llvm-project] 91728b: [lldb] Don't print IRForTarget errors directly to ...
Raphael Isemann via All-commits
all-commits at lists.llvm.org
Fri Jun 12 01:28:08 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 91728b9172bfd2a2eccc9dc2ef3462f931579aff
https://github.com/llvm/llvm-project/commit/91728b9172bfd2a2eccc9dc2ef3462f931579aff
Author: Raphael Isemann <teemperor at gmail.com>
Date: 2020-06-12 (Fri, 12 Jun 2020)
Changed paths:
M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
M lldb/test/API/lang/objc/modules-non-objc-target/TestObjCModulesNonObjCTarget.py
Log Message:
-----------
[lldb] Don't print IRForTarget errors directly to the console
Summary:
When we get an error back from IRForTarget we directly print that error to the
debugger output stream instead of putting it in the result object. The result
object only gets a vague "The expression could not be prepared to run in the
target" error message that doesn't actually tell the user what went wrong.
This patch just puts the IRForTarget errors into the status object that is
returned to the caller instead of directly printing it to the debugger. Also
updates one test that now can actually check for the error message it is
supposed to check for (instead of the default error which is all we had before).
Reviewers: JDevlieghere
Reviewed By: JDevlieghere
Differential Revision: https://reviews.llvm.org/D81654
More information about the All-commits
mailing list