From b53fb3cabe1c66c2819c5ba54588e80f0365a1a7 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Wed, 5 Oct 2016 16:33:03 +0000 Subject: [PATCH] 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 --- lib/MC/StringTableBuilder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.11.0