| Index: Source/core/dom/NodeRareData.h
|
| diff --git a/Source/core/dom/NodeRareData.h b/Source/core/dom/NodeRareData.h
|
| index 4254a0e7973859e246bace4225362decec27ca0a..94e4b4c98bf39877d578086540dd6f78839bedb0 100644
|
| --- a/Source/core/dom/NodeRareData.h
|
| +++ b/Source/core/dom/NodeRareData.h
|
| @@ -59,7 +59,7 @@ public:
|
| {
|
| if (m_childNodeList)
|
| return m_childNodeList;
|
| - RefPtr<ChildNodeList> list = ChildNodeList::create(node);
|
| + RefPtr<ChildNodeList> list = ChildNodeList::create(adoptRawResult(node));
|
| m_childNodeList = list.get();
|
| return list.release();
|
| }
|
| @@ -93,7 +93,7 @@ public:
|
| if (!result.isNewEntry)
|
| return static_cast<T*>(result.iterator->value);
|
|
|
| - RefPtr<T> list = T::create(node, collectionType, name);
|
| + RefPtr<T> list = T::create(adoptRawResult(node), collectionType, name);
|
| result.iterator->value = list.get();
|
| return list.release();
|
| }
|
| @@ -106,7 +106,7 @@ public:
|
| if (!result.isNewEntry)
|
| return static_cast<T*>(result.iterator->value);
|
|
|
| - RefPtr<T> list = T::create(node, collectionType);
|
| + RefPtr<T> list = T::create(adoptRawResult(node), collectionType);
|
| result.iterator->value = list.get();
|
| return list.release();
|
| }
|
| @@ -124,7 +124,7 @@ public:
|
| if (!result.isNewEntry)
|
| return static_cast<T*>(result.iterator->value);
|
|
|
| - RefPtr<T> list = T::create(node, name);
|
| + RefPtr<T> list = T::create(adoptRawResult(node), name);
|
| result.iterator->value = list.get();
|
| return list.release();
|
| }
|
| @@ -136,7 +136,7 @@ public:
|
| if (!result.isNewEntry)
|
| return result.iterator->value;
|
|
|
| - RefPtr<TagNodeList> list = TagNodeList::create(node, namespaceURI, localName);
|
| + RefPtr<TagNodeList> list = TagNodeList::create(adoptRawResult(node), namespaceURI, localName);
|
| result.iterator->value = list.get();
|
| return list.release();
|
| }
|
|
|