[llvm-commits] [llvm] r91617 - /llvm/trunk/include/llvm/ADT/SmallVector.h
Nick Lewycky
nicholas at mxc.ca
Thu Dec 17 21:41:44 PST 2009
Chris Lattner wrote:
>
> On Dec 17, 2009, at 9:00 PM, Nick Lewycky wrote:
>>> // Copy over the elements that we're about to overwrite.
>>> T *OldEnd = this->end();
>>> - setEnd(this->end() + NumToInsert);
>>> + this->setEnd(this->end() + NumToInsert);
>>
>> Tab.
>
> I already fixed these. Thanks Nick,
So indeed! Thanks Chris!
Nick
> -Chris
>
>>
>>> size_t NumOverwritten = OldEnd-I;
>>> - uninitialized_copy(I, OldEnd, this->end()-NumOverwritten);
>>> + this->uninitialized_copy(I, OldEnd, this->end()-NumOverwritten);
>>
>> Tab.
>>
>>>
>>> // Replace the overwritten part.
>>> std::copy(From, From+NumOverwritten, I);
>>>
>>> // Insert the non-overwritten middle part.
>>> - uninitialized_copy(From+NumOverwritten, To, OldEnd);
>>> + this->uninitialized_copy(From+NumOverwritten, To, OldEnd);
>>
>> TAAAAABB!!!!
>>
>> Nick
>>
>>> return I;
>>> }
>>>
>>>
>>>
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
More information about the llvm-commits
mailing list