From fd265a1f305aa9d244fac66e46771635e7e05a9b Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Wed, 23 Nov 2016 01:19:13 +0000 Subject: [PATCH] Revert r287727: Use SHA1::hash and MD5::hash functions. It broke buildbots. llvm-svn: 287730 --- lld/ELF/SyntheticSections.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lld/ELF/SyntheticSections.cpp b/lld/ELF/SyntheticSections.cpp index 906fce8..04a0f55 100644 --- a/lld/ELF/SyntheticSections.cpp +++ b/lld/ELF/SyntheticSections.cpp @@ -359,12 +359,18 @@ void BuildIdSection::writeBuildId(ArrayRef Buf) { break; case BuildIdKind::Md5: computeHash(Buf, [](uint8_t *Dest, ArrayRef Arr) { - memcpy(Dest, MD5::hash(Arr).data(), 16); + MD5 Hash; + Hash.update(Arr); + MD5::MD5Result Res; + Hash.final(Res); + memcpy(Dest, Res, 16); }); break; case BuildIdKind::Sha1: computeHash(Buf, [](uint8_t *Dest, ArrayRef Arr) { - memcpy(Dest, SHA1::hash(Arr).data(), 20); + SHA1 Hash; + Hash.update(Arr); + memcpy(Dest, Hash.final().data(), 20); }); break; case BuildIdKind::Uuid: -- 2.7.4