diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-15 04:49:50 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-15 04:49:50 +0000 |
commit | 5cf521047f6a3c5479e50b482f8dfb33de312316 (patch) | |
tree | 6221f8da7b742755b63fa28927cf81c7f04a2694 /llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp | |
parent | a8bb9c97c64372dc5adac7ffdc28373e5242853a (diff) | |
download | bcm5719-llvm-5cf521047f6a3c5479e50b482f8dfb33de312316.tar.gz bcm5719-llvm-5cf521047f6a3c5479e50b482f8dfb33de312316.zip |
Check the error code and save a call to sys::fs::exists.
llvm-svn: 199293
Diffstat (limited to 'llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp')
-rw-r--r-- | llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp b/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp index 0e6e80a21be..751453c27fb 100644 --- a/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp +++ b/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp @@ -312,10 +312,8 @@ LLVMSymbolizer::getOrCreateBinary(const std::string &Path) { // resource directory. const std::string &ResourcePath = getDarwinDWARFResourceForPath(Path); - bool ResourceFileExists = false; - if (!sys::fs::exists(ResourcePath, ResourceFileExists) && - ResourceFileExists && - !error(createBinary(ResourcePath, ParsedDbgBinary))) { + error_code EC = createBinary(ResourcePath, ParsedDbgBinary); + if (EC != errc::no_such_file_or_directory && !error(EC)) { DbgBin = ParsedDbgBinary.take(); ParsedBinariesAndObjects.push_back(DbgBin); } |