[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