summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore/wtf/text/CString.h
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptCore/wtf/text/CString.h')
-rw-r--r--JavaScriptCore/wtf/text/CString.h10
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; }