Index: Source/core/svg/SVGPathByteStreamBuilder.cpp |
diff --git a/Source/core/svg/SVGPathByteStreamBuilder.cpp b/Source/core/svg/SVGPathByteStreamBuilder.cpp |
index 330de55b8106404a1de7d5d9c13c10b87f8de891..57ac1749f3a365139679b672101976ecda9212e8 100644 |
--- a/Source/core/svg/SVGPathByteStreamBuilder.cpp |
+++ b/Source/core/svg/SVGPathByteStreamBuilder.cpp |
@@ -29,16 +29,15 @@ namespace blink { |
// Helper class that coalesces writes to a SVGPathByteStream to a local buffer. |
class CoalescingBuffer { |
public: |
- CoalescingBuffer(SVGPathByteStream* byteStream) |
+ CoalescingBuffer(SVGPathByteStream& byteStream) |
: m_currentOffset(0) |
, m_byteStream(byteStream) |
{ |
- ASSERT(byteStream); |
} |
~CoalescingBuffer() |
{ |
for (size_t i = 0; i < m_currentOffset; ++i) |
- m_byteStream->append(m_bytes[i]); |
+ m_byteStream.append(m_bytes[i]); |
} |
template<typename DataType> |
@@ -66,11 +65,11 @@ private: |
// Currently a cubic segment. |
size_t m_currentOffset; |
unsigned char m_bytes[sizeof(unsigned short) + sizeof(FloatPoint) * 3]; |
- SVGPathByteStream* m_byteStream; |
+ SVGPathByteStream& m_byteStream; |
}; |
-SVGPathByteStreamBuilder::SVGPathByteStreamBuilder() |
- : m_byteStream(0) |
+SVGPathByteStreamBuilder::SVGPathByteStreamBuilder(SVGPathByteStream& byteStream) |
+ : m_byteStream(byteStream) |
{ |
} |