1.1 --- a/src/Vector.h Sat Dec 29 00:55:38 2012 -0800
1.2 +++ b/src/Vector.h Tue Jan 01 15:34:07 2013 -0800
1.3 @@ -106,8 +106,7 @@
1.4 }
1.5 if (maxsize == 0)
1.6 maxsize = 8;
1.7 - while (nitems + needed > maxsize)
1.8 - {
1.9 + while (nitems + needed > maxsize) {
1.10 if (!IsUintPtrMultiplySafe(maxsize, 2)) {
1.11 this->reportAllocationOverflow();
1.12 return false;
1.13 @@ -117,8 +116,7 @@
1.14 T* newdata = (T*)this->malloc(sizeof(T) * maxsize);
1.15 if (newdata == NULL)
1.16 return false;
1.17 - for (size_t i = 0; i < nitems; i++)
1.18 - {
1.19 + for (size_t i = 0; i < nitems; i++) {
1.20 new (&newdata[i]) T(data[i]);
1.21 data[i].~T();
1.22 }