Diff
Modified: trunk/Source/WebCore/ChangeLog (183656 => 183657)
--- trunk/Source/WebCore/ChangeLog 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/ChangeLog 2015-05-01 00:34:24 UTC (rev 183657)
@@ -1,3 +1,59 @@
+2015-04-30 Jon Honeycutt <jhoneyc...@apple.com>
+
+ Rebaseline bindings tests results after r183648.
+
+ Unreviewed.
+
+ * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
+ (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):
+ * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
+ (WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction):
+ * bindings/scripts/test/JS/JSTestInterface.cpp:
+ (WebCore::JSTestInterfaceConstructor::constructJSTestInterface):
+ (WebCore::setJSTestInterfaceConstructorImplementsStaticAttr):
+ (WebCore::setJSTestInterfaceImplementsStr2):
+ (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr):
+ (WebCore::setJSTestInterfaceSupplementalStr2):
+ (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
+ (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
+ * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
+ (WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
+ * bindings/scripts/test/JS/JSTestNondeterministic.cpp:
+ (WebCore::setJSTestNondeterministicNondeterministicWriteableAttr):
+ (WebCore::setJSTestNondeterministicNondeterministicExceptionAttr):
+ (WebCore::setJSTestNondeterministicNondeterministicGetterExceptionAttr):
+ (WebCore::setJSTestNondeterministicNondeterministicSetterExceptionAttr):
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ (WebCore::setJSTestObjConstructorStaticStringAttr):
+ (WebCore::setJSTestObjStringAttr):
+ (WebCore::setJSTestObjReflectedStringAttr):
+ (WebCore::setJSTestObjReflectedURLAttr):
+ (WebCore::setJSTestObjReflectedCustomURLAttr):
+ (WebCore::setJSTestObjStringAttrWithGetterException):
+ (WebCore::setJSTestObjStringAttrWithSetterException):
+ (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
+ (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
+ (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
+ (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
+ (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
+ (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
+ (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
+ (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined):
+ (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullString):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod11):
+ (WebCore::jsTestObjConstructorFunctionOverloadedMethod12):
+ (WebCore::jsTestObjPrototypeFunctionStrictFunction):
+ (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod):
+ * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
+ (WebCore::JSTestOverloadedConstructorsConstructor::constructJSTestOverloadedConstructors4):
+ * bindings/scripts/test/JS/JSTestTypedefs.cpp:
+ (WebCore::JSTestTypedefsConstructor::constructJSTestTypedefs):
+ (WebCore::setJSTestTypedefsStringAttrWithGetterException):
+ (WebCore::setJSTestTypedefsStringAttrWithSetterException):
+ (WebCore::jsTestTypedefsPrototypeFunctionSetShadow):
+
2015-04-30 Simon Fraser <simon.fra...@apple.com>
Fixed elements end up in the middle of the view with pageScale < 1
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -231,7 +231,7 @@
auto& impl = castedThis->impl();
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& message(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String message(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.postMessage(message);
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -205,7 +205,7 @@
auto& impl = castedThis->impl();
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.anotherFunction(str);
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -272,10 +272,10 @@
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
ExceptionCode ec = 0;
- const String& str1(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String str1(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& str2(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String str2(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
ScriptExecutionContext* context = castedThis->scriptExecutionContext();
@@ -663,7 +663,7 @@
{
JSValue value = JSValue::decode(encodedValue);
UNUSED_PARAM(baseObject);
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
TestInterface::setImplementsStaticAttr(nativeValue);
@@ -685,7 +685,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setImplementsStr2(nativeValue);
@@ -734,7 +734,7 @@
{
JSValue value = JSValue::decode(encodedValue);
UNUSED_PARAM(baseObject);
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
TestSupplemental::setSupplementalStaticAttr(nativeValue);
@@ -756,7 +756,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
TestSupplemental::setSupplementalStr2(&impl, nativeValue);
@@ -835,7 +835,7 @@
auto* scriptContext = jsCast<JSDOMGlobalObject*>(exec->lexicalGlobalObject())->scriptExecutionContext();
if (!scriptContext)
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(1)));
@@ -901,7 +901,7 @@
auto* scriptContext = jsCast<JSDOMGlobalObject*>(exec->lexicalGlobalObject())->scriptExecutionContext();
if (!scriptContext)
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(1)));
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -128,13 +128,13 @@
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
ExceptionCode ec = 0;
- const String& str1(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String str1(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& str2(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String str2(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& str3(argumentOrNull(exec, 2).isEmpty() ? String() : argumentOrNull(exec, 2).toString(exec)->value(exec));
+ const String str3(argumentOrNull(exec, 2).isEmpty() ? String() : argumentOrNull(exec, 2).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
RefPtr<TestNamedConstructor> object = TestNamedConstructor::createForJSConstructor(*castedThis->document(), str1, str2, str3, ec);
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -378,7 +378,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setNondeterministicWriteableAttr(nativeValue);
@@ -398,7 +398,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setNondeterministicExceptionAttr(nativeValue);
@@ -418,7 +418,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setNondeterministicGetterExceptionAttr(nativeValue);
@@ -439,7 +439,7 @@
}
auto& impl = castedThis->impl();
ExceptionCode ec = 0;
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setNondeterministicSetterExceptionAttr(nativeValue, ec);
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -1882,7 +1882,7 @@
{
JSValue value = JSValue::decode(encodedValue);
UNUSED_PARAM(baseObject);
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
TestObj::setStaticStringAttr(nativeValue);
@@ -2077,7 +2077,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setStringAttr(nativeValue);
@@ -2157,7 +2157,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(valueToStringWithNullCheck(exec, value));
+ const String nativeValue(valueToStringWithNullCheck(exec, value));
if (UNLIKELY(exec->hadException()))
return;
impl.setAttributeWithoutSynchronization(WebCore::HTMLNames::reflectedstringattrAttr, nativeValue);
@@ -2237,7 +2237,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(valueToStringWithNullCheck(exec, value));
+ const String nativeValue(valueToStringWithNullCheck(exec, value));
if (UNLIKELY(exec->hadException()))
return;
impl.setAttributeWithoutSynchronization(WebCore::HTMLNames::reflectedurlattrAttr, nativeValue);
@@ -2257,7 +2257,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(valueToStringWithNullCheck(exec, value));
+ const String nativeValue(valueToStringWithNullCheck(exec, value));
if (UNLIKELY(exec->hadException()))
return;
impl.setAttributeWithoutSynchronization(WebCore::HTMLNames::customContentStringAttrAttr, nativeValue);
@@ -2317,7 +2317,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(valueToStringWithNullCheck(exec, value));
+ const String nativeValue(valueToStringWithNullCheck(exec, value));
if (UNLIKELY(exec->hadException()))
return;
impl.setAttributeWithoutSynchronization(WebCore::HTMLNames::customContentURLAttrAttr, nativeValue);
@@ -2399,7 +2399,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setStringAttrWithGetterException(nativeValue);
@@ -2420,7 +2420,7 @@
}
auto& impl = castedThis->impl();
ExceptionCode ec = 0;
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setStringAttrWithSetterException(nativeValue, ec);
@@ -2971,7 +2971,7 @@
int longArg(toInt32(exec, exec->argument(0), NormalConversion));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(2)));
@@ -3006,7 +3006,7 @@
int8_t byteArg(toInt8(exec, exec->argument(0), NormalConversion));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(2)));
@@ -3041,7 +3041,7 @@
uint8_t octetArg(toUInt8(exec, exec->argument(0), NormalConversion));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(2)));
@@ -3076,7 +3076,7 @@
int longArg(toInt32(exec, exec->argument(0), NormalConversion));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(2)));
@@ -3111,7 +3111,7 @@
int longArg(toInt32(exec, exec->argument(0), NormalConversion));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(2)));
@@ -3185,7 +3185,7 @@
if (UNLIKELY(exec->argumentCount() < 2))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
ExceptionCode ec = 0;
- const String& strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj* objArg(JSTestObj::toWrapped(exec->argument(1)));
@@ -3534,7 +3534,7 @@
return JSValue::encode(jsUndefined());
}
- const String& str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.methodWithOptionalString(str);
@@ -3549,7 +3549,7 @@
return throwThisTypeError(*exec, "TestObj", "methodWithOptionalStringIsUndefined");
ASSERT_GC_OBJECT_INHERITS(castedThis, JSTestObj::info());
auto& impl = castedThis->impl();
- const String& str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.methodWithOptionalStringIsUndefined(str);
@@ -3564,7 +3564,7 @@
return throwThisTypeError(*exec, "TestObj", "methodWithOptionalStringIsNullString");
ASSERT_GC_OBJECT_INHERITS(castedThis, JSTestObj::info());
auto& impl = castedThis->impl();
- const String& str(argumentOrNull(exec, 0).isEmpty() ? String() : argumentOrNull(exec, 0).toString(exec)->value(exec));
+ const String str(argumentOrNull(exec, 0).isEmpty() ? String() : argumentOrNull(exec, 0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.methodWithOptionalStringIsNullString(str);
@@ -3707,7 +3707,7 @@
TestObj* objArg(JSTestObj::toWrapped(exec->argument(0)));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
- const String& strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
+ const String strArg(exec->argument(1).isEmpty() ? String() : exec->argument(1).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.overloadedMethod(objArg, strArg);
@@ -3751,7 +3751,7 @@
auto& impl = castedThis->impl();
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.overloadedMethod(strArg);
@@ -3887,7 +3887,7 @@
auto& impl = castedThis->impl();
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String strArg(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
impl.overloadedMethod(strArg);
@@ -3974,7 +3974,7 @@
{
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& type(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String type(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
TestObj::overloadedMethod1(type);
@@ -4261,7 +4261,7 @@
if (UNLIKELY(exec->argumentCount() < 3))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
ExceptionCode ec = 0;
- const String& str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String str(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
float a(exec->argument(1).toFloat(exec));
@@ -4336,7 +4336,7 @@
auto& impl = castedThis->impl();
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& head(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String head(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
Vector<String> tail = toNativeArguments<String>(exec, 1);
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -130,7 +130,7 @@
auto* castedThis = jsCast<JSTestOverloadedConstructorsConstructor*>(exec->callee());
if (UNLIKELY(exec->argumentCount() < 1))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& string(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String string(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
RefPtr<TestOverloadedConstructors> object = TestOverloadedConstructors::create(string);
Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp (183656 => 183657)
--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp 2015-05-01 00:06:48 UTC (rev 183656)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp 2015-05-01 00:34:24 UTC (rev 183657)
@@ -149,7 +149,7 @@
auto* castedThis = jsCast<JSTestTypedefsConstructor*>(exec->callee());
if (UNLIKELY(exec->argumentCount() < 2))
return throwVMError(exec, createNotEnoughArgumentsError(exec));
- const String& hello(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
+ const String hello(exec->argument(0).isEmpty() ? String() : exec->argument(0).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
if (!exec->argument(1).isFunction())
@@ -467,7 +467,7 @@
return;
}
auto& impl = castedThis->impl();
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setStringAttrWithGetterException(nativeValue);
@@ -488,7 +488,7 @@
}
auto& impl = castedThis->impl();
ExceptionCode ec = 0;
- const String& nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
+ const String nativeValue(value.isEmpty() ? String() : value.toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return;
impl.setStringAttrWithSetterException(nativeValue, ec);
@@ -549,7 +549,7 @@
return JSValue::encode(jsUndefined());
}
- const String& color(exec->argument(3).isEmpty() ? String() : exec->argument(3).toString(exec)->value(exec));
+ const String color(exec->argument(3).isEmpty() ? String() : exec->argument(3).toString(exec)->value(exec));
if (UNLIKELY(exec->hadException()))
return JSValue::encode(jsUndefined());
if (argsCount <= 4) {