diff options
author | Serge Pavlov <sepavloff@gmail.com> | 2023-06-28 17:51:39 +0700 |
---|---|---|
committer | Serge Pavlov <sepavloff@gmail.com> | 2023-06-28 17:51:39 +0700 |
commit | f5ded4eaa4faafddbe60e7fc3867ce86fb197dbe (patch) | |
tree | dc460ee40b3acded8f13691bf1f631a95242c8ba /llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | |
parent | 789f012d505b0d570bc74bca92e43f931c1309ca (diff) | |
download | llvm-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.cpp | 2 |
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}; |