diff options
author | Eugene Leviant <eleviant@accesssoftek.com> | 2019-04-08 11:25:48 +0000 |
---|---|---|
committer | Eugene Leviant <eleviant@accesssoftek.com> | 2019-04-08 11:25:48 +0000 |
commit | ad69bd687008c2daa46cd6dafb58cb9e95e7eedb (patch) | |
tree | 5a18dfd3d0601f08e480249cfdb5ea4cc8a7b5a9 /llvm/lib/DebugInfo | |
parent | eb1a156d7f7ba56ea8f9a26da36e6a93d1e98bda (diff) | |
download | bcm5719-llvm-ad69bd687008c2daa46cd6dafb58cb9e95e7eedb.tar.gz bcm5719-llvm-ad69bd687008c2daa46cd6dafb58cb9e95e7eedb.zip |
[Support] Add zlib independent CRC32
Differential revision: https://reviews.llvm.org/D59816
llvm-svn: 357901
Diffstat (limited to 'llvm/lib/DebugInfo')
-rw-r--r-- | llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp index 43c65c43c74..52192287b71 100644 --- a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp +++ b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp @@ -23,6 +23,7 @@ #include "llvm/Object/COFF.h" #include "llvm/Object/MachO.h" #include "llvm/Object/MachOUniversal.h" +#include "llvm/Support/CRC.h" #include "llvm/Support/Casting.h" #include "llvm/Support/Compression.h" #include "llvm/Support/DataExtractor.h" @@ -163,7 +164,7 @@ bool checkFileCRC(StringRef Path, uint32_t CRCHash) { MemoryBuffer::getFileOrSTDIN(Path); if (!MB) return false; - return !zlib::isAvailable() || CRCHash == zlib::crc32(MB.get()->getBuffer()); + return CRCHash == crc32(0, MB.get()->getBuffer()); } bool findDebugBinary(const std::string &OrigPath, |