Index: third_party/WebKit/Source/core/dom/NodeRareData.h |
diff --git a/third_party/WebKit/Source/core/dom/NodeRareData.h b/third_party/WebKit/Source/core/dom/NodeRareData.h |
index 4fa5f347f7bcec4b5b57a4d66941669f7a16a254..8f4e005d665f9ac0c2facd9c9735bece746d159b 100644 |
--- a/third_party/WebKit/Source/core/dom/NodeRareData.h |
+++ b/third_party/WebKit/Source/core/dom/NodeRareData.h |
@@ -76,8 +76,10 @@ class NodeRareData : public GarbageCollectedFinalized<NodeRareData>, |
// initialized m_nodeLists is cleared by NodeRareData::traceAfterDispatch(). |
NodeListsNodeData& ensureNodeLists() { |
DCHECK(ThreadState::current()->isGCForbidden()); |
- if (!m_nodeLists) |
+ if (!m_nodeLists) { |
m_nodeLists = NodeListsNodeData::create(); |
+ ScriptWrappableVisitor::writeBarrier(this, m_nodeLists); |
+ } |
return *m_nodeLists; |
} |