summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/bridge
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/bridge')
-rw-r--r--Source/WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp b/Source/WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp
index cd04634..0d1a9f2 100644
--- a/Source/WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp
+++ b/Source/WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp
@@ -429,10 +429,10 @@ JavaValue jvalueToJavaValue(const jvalue& value, const JavaType& type)
case JavaTypeString:
{
jstring javaString = static_cast<jstring>(value.l);
- const UChar* a = getUCharactersFromJStringInEnv(getJNIEnv(), javaString);
+ const UChar* characters = getUCharactersFromJStringInEnv(getJNIEnv(), javaString);
// We take a copy to allow the Java String to be released.
- result.m_stringValue = String(a).threadsafeCopy();
- releaseUCharactersForJStringInEnv(getJNIEnv(), javaString, a);
+ result.m_stringValue = String(characters, getJNIEnv()->GetStringLength(javaString));
+ releaseUCharactersForJStringInEnv(getJNIEnv(), javaString, characters);
}
break;
case JavaTypeBoolean: