| Index: cc/base/list_container.h
|
| diff --git a/cc/base/list_container.h b/cc/base/list_container.h
|
| index ec9c62dce52a7838bace6307cc0cdb3757a1a0e3..d5907407c0adc38d9fcf8c29f41233322f8cddeb 100644
|
| --- a/cc/base/list_container.h
|
| +++ b/cc/base/list_container.h
|
| @@ -124,7 +124,7 @@ class ListContainer {
|
| template <typename DerivedElementType>
|
| DerivedElementType* ReplaceExistingElement(Iterator at) {
|
| at->~BaseElementType();
|
| - return new (*at) DerivedElementType();
|
| + return new (at.item_iterator) DerivedElementType();
|
| }
|
|
|
| // Insert |count| new elements of |DerivedElementType| before |at|. This will
|
| @@ -135,7 +135,7 @@ class ListContainer {
|
| helper_.InsertBeforeAndInvalidateAllPointers(&at, count);
|
| Iterator result = at;
|
| for (size_t i = 0; i < count; ++i) {
|
| - new (*at) DerivedElementType();
|
| + new (at.item_iterator) DerivedElementType();
|
| ++at;
|
| }
|
| return result;
|
|
|