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); }