NextPowerOfTwo was already used to ensure that SmallSizePowTwo is a power

of two, no need to do it a second time (NextPowerOfTwo is idempotent).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107199 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan Sands 2010-06-29 20:05:34 +00:00
parent 190a7f4a18
commit 05b0b44f8a

View File

@ -236,12 +236,11 @@ class SmallPtrSet : public SmallPtrSetImpl {
void *SmallArray[SmallSizePowTwo];
typedef PointerLikeTypeTraits<PtrType> PtrTraits;
public:
SmallPtrSet() : SmallPtrSetImpl(NextPowerOfTwo<SmallSizePowTwo>::Val) {}
SmallPtrSet() : SmallPtrSetImpl(SmallSizePowTwo) {}
SmallPtrSet(const SmallPtrSet &that) : SmallPtrSetImpl(that) {}
template<typename It>
SmallPtrSet(It I, It E)
: SmallPtrSetImpl(NextPowerOfTwo<SmallSizePowTwo>::Val) {
SmallPtrSet(It I, It E) : SmallPtrSetImpl(SmallSizePowTwo) {
insert(I, E);
}