Index: Source/core/rendering/RenderTextFragment.cpp |
diff --git a/Source/core/rendering/RenderTextFragment.cpp b/Source/core/rendering/RenderTextFragment.cpp |
index bc0850c43ecb88ddb3fce29822f78fb8190ed3f7..20f518f411efb627f41165815671c59eefc80566 100644 |
--- a/Source/core/rendering/RenderTextFragment.cpp |
+++ b/Source/core/rendering/RenderTextFragment.cpp |
@@ -33,7 +33,7 @@ RenderTextFragment::RenderTextFragment(Node* node, StringImpl* str, int startOff |
: RenderText(node, str ? str->substring(startOffset, length) : PassRefPtr<StringImpl>(nullptr)) |
, m_start(startOffset) |
, m_end(length) |
- , m_firstLetter(0) |
+ , m_firstLetter(nullptr) |
{ |
} |
@@ -42,7 +42,7 @@ RenderTextFragment::RenderTextFragment(Node* node, StringImpl* str) |
, m_start(0) |
, m_end(str ? str->length() : 0) |
, m_contentString(str) |
- , m_firstLetter(0) |
+ , m_firstLetter(nullptr) |
{ |
} |
@@ -50,6 +50,12 @@ RenderTextFragment::~RenderTextFragment() |
{ |
} |
+void RenderTextFragment::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_firstLetter); |
+ RenderText::trace(visitor); |
+} |
+ |
RenderText* RenderTextFragment::firstRenderTextInFirstLetter() const |
{ |
for (RenderObject* current = m_firstLetter; current; current = current->nextInPreOrder(m_firstLetter)) { |
@@ -98,7 +104,7 @@ void RenderTextFragment::setText(PassRefPtr<StringImpl> text, bool force) |
ASSERT(!m_contentString); |
m_firstLetter->destroy(); |
- m_firstLetter = 0; |
+ m_firstLetter = nullptr; |
if (Node* t = node()) { |
ASSERT(!t->renderer()); |
t->setRenderer(this); |