NextPowerOfTwo was already used to ensure that SmallSizePowTwo is a power

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

llvm-svn: 107199
This commit is contained in:
Duncan Sands 2010-06-29 20:05:34 +00:00
parent 85e698ca16
commit 4828790444

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