summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo
diff options
context:
space:
mode:
authorEugene Leviant <eleviant@accesssoftek.com>2019-04-08 11:25:48 +0000
committerEugene Leviant <eleviant@accesssoftek.com>2019-04-08 11:25:48 +0000
commitad69bd687008c2daa46cd6dafb58cb9e95e7eedb (patch)
tree5a18dfd3d0601f08e480249cfdb5ea4cc8a7b5a9 /llvm/lib/DebugInfo
parenteb1a156d7f7ba56ea8f9a26da36e6a93d1e98bda (diff)
downloadbcm5719-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.cpp3
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,
OpenPOWER on IntegriCloud