From: Duncan Sands Date: Mon, 7 Mar 2011 19:38:38 +0000 (+0000) Subject: Often GCC can see that NumBuckets is zero here, resulting in a warning X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e54f64899fbaaa95fc3241236aabfaa37003a658;p=oota-llvm.git Often GCC can see that NumBuckets is zero here, resulting in a warning about possibly swapped memset parameters. Avoid the warning. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127170 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/DenseMap.h b/include/llvm/ADT/DenseMap.h index dd341c6a751..9d2b11d6b2b 100644 --- a/include/llvm/ADT/DenseMap.h +++ b/include/llvm/ADT/DenseMap.h @@ -72,7 +72,8 @@ public: P->first.~KeyT(); } #ifndef NDEBUG - memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); + if (NumBuckets) + memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); #endif operator delete(Buckets); }