From: Junjie Gu Date: Fri, 29 Jan 2010 21:34:26 +0000 (+0000) Subject: Make sure the size is doubled (not 4x). X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fcb0ee8ffeae12aa866f4e7da12a4dd2a1d0dc35;p=oota-llvm.git Make sure the size is doubled (not 4x). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94845 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/DenseMap.h b/include/llvm/ADT/DenseMap.h index 8b161eae73f..735090627c3 100644 --- a/include/llvm/ADT/DenseMap.h +++ b/include/llvm/ADT/DenseMap.h @@ -359,7 +359,7 @@ private: BucketT *OldBuckets = Buckets; // Double the number of buckets. - while (NumBuckets <= AtLeast) + while (NumBuckets < AtLeast) NumBuckets <<= 1; NumTombstones = 0; Buckets = static_cast(operator new(sizeof(BucketT)*NumBuckets));