Chromium Code Reviews| Index: Source/bindings/v8/V8StringResource.h |
| diff --git a/Source/bindings/v8/V8StringResource.h b/Source/bindings/v8/V8StringResource.h |
| index 31f17813476f72edf49b0dda46d0e0fe7697995b..816e9875970bed4f6097f9ac922ab9558abc6b18 100644 |
| --- a/Source/bindings/v8/V8StringResource.h |
| +++ b/Source/bindings/v8/V8StringResource.h |
| @@ -181,8 +181,8 @@ public: |
| } |
| bool prepare(); |
| - operator String() { return toString<String>(); } |
| - operator AtomicString() { return toString<AtomicString>(); } |
| + operator String() const { return toString<String>(); } |
|
do-not-use
2013/09/10 11:50:13
I made these const because otherwise the following
|
| + operator AtomicString() const { return toString<AtomicString>(); } |
| private: |
| bool prepareBase() |
| @@ -216,10 +216,10 @@ private: |
| } |
| template <class StringType> |
| - StringType toString() |
| + StringType toString() const |
| { |
| if (LIKELY(!m_v8Object.IsEmpty())) |
| - return v8StringToWebCoreString<StringType>(m_v8Object.As<v8::String>(), m_mode); |
| + return v8StringToWebCoreString<StringType>(const_cast<v8::Handle<v8::Value>*>(&m_v8Object)->As<v8::String>(), m_mode); |
| return StringType(m_string); |
| } |