Index: Source/bindings/v8/V8StringResource.cpp |
diff --git a/Source/bindings/v8/V8StringResource.cpp b/Source/bindings/v8/V8StringResource.cpp |
index 0a6c8555fd91f11869bc6daf5c8a3cc81171c227..3b76e8243f9690b5b0febf5fdbba85360db91d8d 100644 |
--- a/Source/bindings/v8/V8StringResource.cpp |
+++ b/Source/bindings/v8/V8StringResource.cpp |
@@ -32,24 +32,6 @@ |
namespace WebCore { |
-WebCoreStringResourceBase* WebCoreStringResourceBase::toWebCoreStringResourceBase(v8::Handle<v8::String> string) |
-{ |
- v8::String::Encoding encoding; |
- v8::String::ExternalStringResourceBase* resource = string->GetExternalStringResourceBase(&encoding); |
- if (!resource) |
- return 0; |
- if (encoding == v8::String::ONE_BYTE_ENCODING) |
- return static_cast<WebCoreStringResource8*>(resource); |
- return static_cast<WebCoreStringResource16*>(resource); |
-} |
- |
-void WebCoreStringResourceBase::visitStrings(ExternalStringVisitor* visitor) |
-{ |
- visitor->visitJSExternalString(m_plainString.impl()); |
- if (m_plainString.impl() != m_atomicString.impl() && !m_atomicString.isNull()) |
- visitor->visitJSExternalString(m_atomicString.impl()); |
-} |
- |
template<class StringClass> struct StringTraits { |
static const StringClass& fromStringResource(WebCoreStringResourceBase*); |
template <typename V8StringTrait> |
@@ -122,7 +104,6 @@ template<typename StringType> |
StringType v8StringToWebCoreString(v8::Handle<v8::String> v8String, ExternalMode external) |
{ |
{ |
- // A lot of WebCoreStringResourceBase::toWebCoreStringResourceBase is copied here by hand for performance reasons. |
// This portion of this function is very hot in certain Dromeao benchmarks. |
v8::String::Encoding encoding; |
v8::String::ExternalStringResourceBase* resource = v8String->GetExternalStringResourceBase(&encoding); |