aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2023-06-28 17:51:39 +0700
committerSerge Pavlov <sepavloff@gmail.com>2023-06-28 17:51:39 +0700
commitf5ded4eaa4faafddbe60e7fc3867ce86fb197dbe (patch)
treedc460ee40b3acded8f13691bf1f631a95242c8ba /llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
parent789f012d505b0d570bc74bca92e43f931c1309ca (diff)
downloadllvm-f5ded4eaa4faafddbe60e7fc3867ce86fb197dbe.zip
llvm-f5ded4eaa4faafddbe60e7fc3867ce86fb197dbe.tar.gz
llvm-f5ded4eaa4faafddbe60e7fc3867ce86fb197dbe.tar.bz2
[symbolizer] Exit early if input file is absent
If binary file specified as input with option --obj or -e is absent, now llvm-addr2line exits immediately. This patch extends this behavior to llvm-symbolizer. Previously llvm-symbolizer waited addresses from input stream or command line in this case. Differential Revision: https://reviews.llvm.org/D153219
Diffstat (limited to 'llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp')
-rw-r--r--llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp b/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
index a9e9830..3e342a4 100644
--- a/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
+++ b/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
@@ -481,7 +481,7 @@ int main(int argc, char **argv) {
// When an input file is specified, exit immediately if the file cannot be
// read. If getOrCreateModuleInfo succeeds, symbolizeInput will reuse the
// cached file handle.
- if (auto *Arg = Args.getLastArg(OPT_obj_EQ); Arg && IsAddr2Line) {
+ if (auto *Arg = Args.getLastArg(OPT_obj_EQ); Arg) {
auto Status = Symbolizer.getOrCreateModuleInfo(Arg->getValue());
if (!Status) {
Request SymRequest = {Arg->getValue(), 0};