diff options
Diffstat (limited to 'JavaScriptCore/wtf/text/CString.h')
-rw-r--r-- | JavaScriptCore/wtf/text/CString.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/JavaScriptCore/wtf/text/CString.h b/JavaScriptCore/wtf/text/CString.h index 47f7675..d8250c5 100644 --- a/JavaScriptCore/wtf/text/CString.h +++ b/JavaScriptCore/wtf/text/CString.h @@ -57,9 +57,15 @@ public: CString(CStringBuffer* buffer) : m_buffer(buffer) { } static CString newUninitialized(size_t length, char*& characterBuffer); - const char* data() const; + const char* data() const + { + return m_buffer ? m_buffer->data() : 0; + } char* mutableData(); - unsigned length() const; + unsigned length() const + { + return m_buffer ? m_buffer->length() - 1 : 0; + } bool isNull() const { return !m_buffer; } |