From: Rafael Espindola Date: Wed, 5 Oct 2016 16:33:03 +0000 (+0000) Subject: Don't pass null to memcpy. Should fix the asan bots. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b53fb3cabe1c66c2819c5ba54588e80f0365a1a7;p=llvm Don't pass null to memcpy. Should fix the asan bots. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283336 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/MC/StringTableBuilder.cpp b/lib/MC/StringTableBuilder.cpp index 3fde526e588..63554fa39e6 100644 --- a/lib/MC/StringTableBuilder.cpp +++ b/lib/MC/StringTableBuilder.cpp @@ -79,7 +79,8 @@ void StringTableBuilder::write(uint8_t *Buf) const { assert(isFinalized()); for (const StringPair &P : StringIndexMap) { StringRef Data = P.first.val(); - memcpy(Buf + P.second, Data.data(), Data.size()); + if (!Data.empty()) + memcpy(Buf + P.second, Data.data(), Data.size()); } if (K != WinCOFF) return;