From a0b851cb9c73ff04862c8389188586f12b31da9b Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 16 May 2015 14:19:54 +0000 Subject: [PATCH] DenseMap: Remove poisoning of unused memory. DenseMap has great support for catching invalidated iterators now so we can get rid of this crude hack. Use after frees are covered by asan. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237523 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/DenseMap.h | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/include/llvm/ADT/DenseMap.h b/include/llvm/ADT/DenseMap.h index 9c2365af6eb..27f73157a29 100644 --- a/include/llvm/ADT/DenseMap.h +++ b/include/llvm/ADT/DenseMap.h @@ -272,10 +272,6 @@ protected: P->getSecond().~ValueT(); P->getFirst().~KeyT(); } - -#ifndef NDEBUG - memset((void*)getBuckets(), 0x5a, sizeof(BucketT)*getNumBuckets()); -#endif } void initEmpty() { @@ -312,12 +308,6 @@ protected: } B->getFirst().~KeyT(); } - -#ifndef NDEBUG - if (OldBucketsBegin != OldBucketsEnd) - memset((void*)OldBucketsBegin, 0x5a, - sizeof(BucketT) * (OldBucketsEnd - OldBucketsBegin)); -#endif } template