Changeset 147169 in webkit


Ignore:
Timestamp:
Mar 28, 2013 3:17:05 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

REGRESSION(r147149): breaks binding test on Mac. (Requested by mlam_ on #webkit).
https://bugs.webkit.org/show_bug.cgi?id=113538

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-03-28
Reviewed by Simon Fraser.

Run run-bindings-tests --reset-results to fix broken tests after
r147149.

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::TestInterfaceV8Internal::supplementalNodeAttrSetter):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::shortAttrAttrSetter):
(WebCore::TestObjV8Internal::unsignedShortAttrAttrSetter):
(WebCore::TestObjV8Internal::longAttrAttrSetter):
(WebCore::TestObjV8Internal::longLongAttrAttrSetter):
(WebCore::TestObjV8Internal::unsignedLongLongAttrAttrSetter):
(WebCore::TestObjV8Internal::testObjAttrAttrSetter):
(WebCore::TestObjV8Internal::XMLObjAttrAttrSetter):
(WebCore::TestObjV8Internal::createAttrSetter):
(WebCore::TestObjV8Internal::reflectedIntegralAttrAttrSetter):
(WebCore::TestObjV8Internal::reflectedUnsignedIntegralAttrAttrSetter):
(WebCore::TestObjV8Internal::reflectedBooleanAttrAttrSetter):
(WebCore::TestObjV8Internal::reflectedCustomIntegralAttrAttrSetter):
(WebCore::TestObjV8Internal::reflectedCustomBooleanAttrAttrSetter):
(WebCore::TestObjV8Internal::typedArrayAttrAttrSetter):
(WebCore::TestObjV8Internal::attrWithGetterExceptionAttrSetter):
(WebCore::TestObjV8Internal::attrWithSetterExceptionAttrSetter):
(WebCore::TestObjV8Internal::withScriptStateAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrSetter):
(WebCore::TestObjV8Internal::conditionalAttr1AttrSetter):
(WebCore::TestObjV8Internal::conditionalAttr2AttrSetter):
(WebCore::TestObjV8Internal::conditionalAttr3AttrSetter):
(WebCore::TestObjV8Internal::anyAttributeAttrSetter):
(WebCore::TestObjV8Internal::enabledAtRuntimeAttr1AttrSetter):
(WebCore::TestObjV8Internal::enabledAtRuntimeAttr2AttrSetter):
(WebCore::TestObjV8Internal::enabledPerContextAttr1AttrSetter):
(WebCore::TestObjV8Internal::enabledPerContextAttr2AttrSetter):
(WebCore::TestObjV8Internal::floatArrayAttrSetter):
(WebCore::TestObjV8Internal::doubleArrayAttrSetter):
(WebCore::TestObjV8Internal::mutablePointAttrSetter):
(WebCore::TestObjV8Internal::immutablePointAttrSetter):
(WebCore::TestObjV8Internal::strawberryAttrSetter):
(WebCore::TestObjV8Internal::strictFloatAttrSetter):
(WebCore::TestObjV8Internal::idAttrSetter):
(WebCore::TestObjV8Internal::nullableLongSettableAttributeAttrSetter):
(WebCore::TestObjV8Internal::nullableStringValueAttrSetter):
(WebCore::TestObjV8Internal::perWorldAttributeAttrSetter):
(WebCore::TestObjV8Internal::perWorldAttributeAttrSetterForMainWorld):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::TestSerializedScriptValueInterfaceV8Internal::valueAttrSetter):
(WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrSetter):

  • bindings/scripts/test/V8/V8TestTypedefs.cpp:

(WebCore::TestTypedefsV8Internal::unsignedLongLongAttrAttrSetter):
(WebCore::TestTypedefsV8Internal::immutableSerializedScriptValueAttrSetter):
(WebCore::TestTypedefsV8Internal::attrWithGetterExceptionAttrSetter):
(WebCore::TestTypedefsV8Internal::attrWithSetterExceptionAttrSetter):

Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r147167 r147169  
     12013-03-28  Arnaud Renevier  <a.renevier@sisa.samsung.com>
     2
     3        REGRESSION(r147149): breaks binding test on Mac. (Requested by mlam_ on #webkit).
     4        https://bugs.webkit.org/show_bug.cgi?id=113538
     5
     6        Reviewed by Simon Fraser.
     7
     8        Run run-bindings-tests --reset-results to fix broken tests after
     9        r147149.
     10
     11        * bindings/scripts/test/V8/V8TestInterface.cpp:
     12        (WebCore::TestInterfaceV8Internal::supplementalNodeAttrSetter):
     13        * bindings/scripts/test/V8/V8TestObj.cpp:
     14        (WebCore::TestObjV8Internal::shortAttrAttrSetter):
     15        (WebCore::TestObjV8Internal::unsignedShortAttrAttrSetter):
     16        (WebCore::TestObjV8Internal::longAttrAttrSetter):
     17        (WebCore::TestObjV8Internal::longLongAttrAttrSetter):
     18        (WebCore::TestObjV8Internal::unsignedLongLongAttrAttrSetter):
     19        (WebCore::TestObjV8Internal::testObjAttrAttrSetter):
     20        (WebCore::TestObjV8Internal::XMLObjAttrAttrSetter):
     21        (WebCore::TestObjV8Internal::createAttrSetter):
     22        (WebCore::TestObjV8Internal::reflectedIntegralAttrAttrSetter):
     23        (WebCore::TestObjV8Internal::reflectedUnsignedIntegralAttrAttrSetter):
     24        (WebCore::TestObjV8Internal::reflectedBooleanAttrAttrSetter):
     25        (WebCore::TestObjV8Internal::reflectedCustomIntegralAttrAttrSetter):
     26        (WebCore::TestObjV8Internal::reflectedCustomBooleanAttrAttrSetter):
     27        (WebCore::TestObjV8Internal::typedArrayAttrAttrSetter):
     28        (WebCore::TestObjV8Internal::attrWithGetterExceptionAttrSetter):
     29        (WebCore::TestObjV8Internal::attrWithSetterExceptionAttrSetter):
     30        (WebCore::TestObjV8Internal::withScriptStateAttributeAttrSetter):
     31        (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrSetter):
     32        (WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrSetter):
     33        (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrSetter):
     34        (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrSetter):
     35        (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter):
     36        (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter):
     37        (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrSetter):
     38        (WebCore::TestObjV8Internal::conditionalAttr1AttrSetter):
     39        (WebCore::TestObjV8Internal::conditionalAttr2AttrSetter):
     40        (WebCore::TestObjV8Internal::conditionalAttr3AttrSetter):
     41        (WebCore::TestObjV8Internal::anyAttributeAttrSetter):
     42        (WebCore::TestObjV8Internal::enabledAtRuntimeAttr1AttrSetter):
     43        (WebCore::TestObjV8Internal::enabledAtRuntimeAttr2AttrSetter):
     44        (WebCore::TestObjV8Internal::enabledPerContextAttr1AttrSetter):
     45        (WebCore::TestObjV8Internal::enabledPerContextAttr2AttrSetter):
     46        (WebCore::TestObjV8Internal::floatArrayAttrSetter):
     47        (WebCore::TestObjV8Internal::doubleArrayAttrSetter):
     48        (WebCore::TestObjV8Internal::mutablePointAttrSetter):
     49        (WebCore::TestObjV8Internal::immutablePointAttrSetter):
     50        (WebCore::TestObjV8Internal::strawberryAttrSetter):
     51        (WebCore::TestObjV8Internal::strictFloatAttrSetter):
     52        (WebCore::TestObjV8Internal::idAttrSetter):
     53        (WebCore::TestObjV8Internal::nullableLongSettableAttributeAttrSetter):
     54        (WebCore::TestObjV8Internal::nullableStringValueAttrSetter):
     55        (WebCore::TestObjV8Internal::perWorldAttributeAttrSetter):
     56        (WebCore::TestObjV8Internal::perWorldAttributeAttrSetterForMainWorld):
     57        * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
     58        (WebCore::TestSerializedScriptValueInterfaceV8Internal::valueAttrSetter):
     59        (WebCore::TestSerializedScriptValueInterfaceV8Internal::cachedValueAttrSetter):
     60        * bindings/scripts/test/V8/V8TestTypedefs.cpp:
     61        (WebCore::TestTypedefsV8Internal::unsignedLongLongAttrAttrSetter):
     62        (WebCore::TestTypedefsV8Internal::immutableSerializedScriptValueAttrSetter):
     63        (WebCore::TestTypedefsV8Internal::attrWithGetterExceptionAttrSetter):
     64        (WebCore::TestTypedefsV8Internal::attrWithSetterExceptionAttrSetter):
     65
    1662013-03-28  Sheriff Bot  <webkit.review.bot@gmail.com>
    267
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestInterface.cpp

    r146785 r147169  
    235235{
    236236    TestInterface* imp = V8TestInterface::toNative(info.Holder());
    237     Node* v = V8Node::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     237    V8TRYCATCH_VOID(Node*, v, V8Node::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    238238    TestSupplemental::setSupplementalNode(imp, WTF::getPtr(v));
    239239    return;
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestObj.cpp

    r146785 r147169  
    227227{
    228228    TestObj* imp = V8TestObj::toNative(info.Holder());
    229     int v = toInt32(value);
     229    V8TRYCATCH_VOID(int, v, toInt32(value));
    230230    imp->setShortAttr(v);
    231231    return;
     
    251251{
    252252    TestObj* imp = V8TestObj::toNative(info.Holder());
    253     int v = toUInt32(value);
     253    V8TRYCATCH_VOID(int, v, toUInt32(value));
    254254    imp->setUnsignedShortAttr(v);
    255255    return;
     
    275275{
    276276    TestObj* imp = V8TestObj::toNative(info.Holder());
    277     int v = toInt32(value);
     277    V8TRYCATCH_VOID(int, v, toInt32(value));
    278278    imp->setLongAttr(v);
    279279    return;
     
    299299{
    300300    TestObj* imp = V8TestObj::toNative(info.Holder());
    301     long long v = toInt64(value);
     301    V8TRYCATCH_VOID(long long, v, toInt64(value));
    302302    imp->setLongLongAttr(v);
    303303    return;
     
    323323{
    324324    TestObj* imp = V8TestObj::toNative(info.Holder());
    325     unsigned long long v = toUInt64(value);
     325    V8TRYCATCH_VOID(unsigned long long, v, toUInt64(value));
    326326    imp->setUnsignedLongLongAttr(v);
    327327    return;
     
    372372{
    373373    TestObj* imp = V8TestObj::toNative(info.Holder());
    374     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     374    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    375375    imp->setTestObjAttr(WTF::getPtr(v));
    376376    return;
     
    397397{
    398398    TestObj* imp = V8TestObj::toNative(info.Holder());
    399     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     399    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    400400    imp->setXMLObjAttr(WTF::getPtr(v));
    401401    return;
     
    421421{
    422422    TestObj* imp = V8TestObj::toNative(info.Holder());
    423     bool v = value->BooleanValue();
     423    V8TRYCATCH_VOID(bool, v, value->BooleanValue());
    424424    imp->setCreate(v);
    425425    return;
     
    469469{
    470470    TestObj* imp = V8TestObj::toNative(info.Holder());
    471     int v = toInt32(value);
     471    V8TRYCATCH_VOID(int, v, toInt32(value));
    472472    imp->setIntegralAttribute(WebCore::HTMLNames::reflectedintegralattrAttr, v);
    473473    return;
     
    493493{
    494494    TestObj* imp = V8TestObj::toNative(info.Holder());
    495     unsigned v = toUInt32(value);
     495    V8TRYCATCH_VOID(unsigned, v, toUInt32(value));
    496496    imp->setUnsignedIntegralAttribute(WebCore::HTMLNames::reflectedunsignedintegralattrAttr, v);
    497497    return;
     
    517517{
    518518    TestObj* imp = V8TestObj::toNative(info.Holder());
    519     bool v = value->BooleanValue();
     519    V8TRYCATCH_VOID(bool, v, value->BooleanValue());
    520520    imp->setBooleanAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr, v);
    521521    return;
     
    589589{
    590590    TestObj* imp = V8TestObj::toNative(info.Holder());
    591     int v = toInt32(value);
     591    V8TRYCATCH_VOID(int, v, toInt32(value));
    592592    imp->setIntegralAttribute(WebCore::HTMLNames::customContentIntegralAttrAttr, v);
    593593    return;
     
    613613{
    614614    TestObj* imp = V8TestObj::toNative(info.Holder());
    615     bool v = value->BooleanValue();
     615    V8TRYCATCH_VOID(bool, v, value->BooleanValue());
    616616    imp->setBooleanAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr, v);
    617617    return;
     
    661661{
    662662    TestObj* imp = V8TestObj::toNative(info.Holder());
    663     Float32Array* v = V8Float32Array::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Float32Array::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     663    V8TRYCATCH_VOID(Float32Array*, v, V8Float32Array::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8Float32Array::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    664664    imp->setTypedArrayAttr(WTF::getPtr(v));
    665665    return;
     
    689689{
    690690    TestObj* imp = V8TestObj::toNative(info.Holder());
    691     int v = toInt32(value);
     691    V8TRYCATCH_VOID(int, v, toInt32(value));
    692692    imp->setAttrWithGetterException(v);
    693693    return;
     
    713713{
    714714    TestObj* imp = V8TestObj::toNative(info.Holder());
    715     int v = toInt32(value);
     715    V8TRYCATCH_VOID(int, v, toInt32(value));
    716716    ExceptionCode ec = 0;
    717717    imp->setAttrWithSetterException(v, ec);
     
    809809{
    810810    TestObj* imp = V8TestObj::toNative(info.Holder());
    811     int v = toInt32(value);
     811    V8TRYCATCH_VOID(int, v, toInt32(value));
    812812    ScriptState* currentState = ScriptState::current();
    813813    if (!currentState)
     
    840840{
    841841    TestObj* imp = V8TestObj::toNative(info.Holder());
    842     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     842    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    843843    ScriptExecutionContext* scriptContext = getScriptExecutionContext();
    844844    imp->setWithScriptExecutionContextAttribute(scriptContext, WTF::getPtr(v));
     
    875875{
    876876    TestObj* imp = V8TestObj::toNative(info.Holder());
    877     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     877    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    878878    ScriptState* currentState = ScriptState::current();
    879879    if (!currentState)
     
    910910{
    911911    TestObj* imp = V8TestObj::toNative(info.Holder());
    912     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     912    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    913913    ScriptExecutionContext* scriptContext = getScriptExecutionContext();
    914914    imp->setWithScriptExecutionContextAttributeRaises(scriptContext, WTF::getPtr(v));
     
    940940{
    941941    TestObj* imp = V8TestObj::toNative(info.Holder());
    942     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     942    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    943943    ScriptState* currentState = ScriptState::current();
    944944    if (!currentState)
     
    982982{
    983983    TestObj* imp = V8TestObj::toNative(info.Holder());
    984     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     984    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    985985    ScriptState* currentState = ScriptState::current();
    986986    if (!currentState)
     
    10181018{
    10191019    TestObj* imp = V8TestObj::toNative(info.Holder());
    1020     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     1020    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    10211021    ScriptState* currentState = ScriptState::current();
    10221022    if (!currentState)
     
    10491049{
    10501050    TestObj* imp = V8TestObj::toNative(info.Holder());
    1051     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     1051    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    10521052    imp->setWithScriptArgumentsAndCallStackAttribute(WTF::getPtr(v));
    10531053    return;
     
    11791179{
    11801180    TestObj* imp = V8TestObj::toNative(info.Holder());
    1181     int v = toInt32(value);
     1181    V8TRYCATCH_VOID(int, v, toInt32(value));
    11821182    imp->setConditionalAttr1(v);
    11831183    return;
     
    12191219{
    12201220    TestObj* imp = V8TestObj::toNative(info.Holder());
    1221     int v = toInt32(value);
     1221    V8TRYCATCH_VOID(int, v, toInt32(value));
    12221222    imp->setConditionalAttr2(v);
    12231223    return;
     
    12591259{
    12601260    TestObj* imp = V8TestObj::toNative(info.Holder());
    1261     int v = toInt32(value);
     1261    V8TRYCATCH_VOID(int, v, toInt32(value));
    12621262    imp->setConditionalAttr3(v);
    12631263    return;
     
    13111311{
    13121312    TestObj* imp = V8TestObj::toNative(info.Holder());
    1313     ScriptValue v = ScriptValue(value);
     1313    V8TRYCATCH_VOID(ScriptValue, v, ScriptValue(value));
    13141314    imp->setAnyAttribute(WTF::getPtr(v));
    13151315    return;
     
    13351335{
    13361336    TestObj* imp = V8TestObj::toNative(info.Holder());
    1337     int v = toInt32(value);
     1337    V8TRYCATCH_VOID(int, v, toInt32(value));
    13381338    imp->setEnabledAtRuntimeAttr1(v);
    13391339    return;
     
    13591359{
    13601360    TestObj* imp = V8TestObj::toNative(info.Holder());
    1361     int v = toInt32(value);
     1361    V8TRYCATCH_VOID(int, v, toInt32(value));
    13621362    imp->setEnabledAtRuntimeAttr2(v);
    13631363    return;
     
    13831383{
    13841384    TestObj* imp = V8TestObj::toNative(info.Holder());
    1385     int v = toInt32(value);
     1385    V8TRYCATCH_VOID(int, v, toInt32(value));
    13861386    imp->setEnabledPerContextAttr1(v);
    13871387    return;
     
    14071407{
    14081408    TestObj* imp = V8TestObj::toNative(info.Holder());
    1409     int v = toInt32(value);
     1409    V8TRYCATCH_VOID(int, v, toInt32(value));
    14101410    imp->setEnabledPerContextAttr2(v);
    14111411    return;
     
    14311431{
    14321432    TestObj* imp = V8TestObj::toNative(info.Holder());
    1433     Vector<float> v = toNativeArray<float>(value);
     1433    V8TRYCATCH_VOID(Vector<float>, v, toNativeArray<float>(value));
    14341434    imp->setFloatArray(v);
    14351435    return;
     
    14551455{
    14561456    TestObj* imp = V8TestObj::toNative(info.Holder());
    1457     Vector<double> v = toNativeArray<double>(value);
     1457    V8TRYCATCH_VOID(Vector<double>, v, toNativeArray<double>(value));
    14581458    imp->setDoubleArray(v);
    14591459    return;
     
    14931493{
    14941494    TestObj* imp = V8TestObj::toNative(info.Holder());
    1495     RefPtr<SVGPropertyTearOff<FloatPoint> > v = V8SVGPoint::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8SVGPoint::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     1495    V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<FloatPoint> >, v, V8SVGPoint::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8SVGPoint::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    14961496    imp->setMutablePoint(WTF::getPtr(v));
    14971497    return;
     
    15171517{
    15181518    TestObj* imp = V8TestObj::toNative(info.Holder());
    1519     RefPtr<SVGPropertyTearOff<FloatPoint> > v = V8SVGPoint::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8SVGPoint::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     1519    V8TRYCATCH_VOID(RefPtr<SVGPropertyTearOff<FloatPoint> >, v, V8SVGPoint::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8SVGPoint::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    15201520    imp->setImmutablePoint(WTF::getPtr(v));
    15211521    return;
     
    15411541{
    15421542    TestObj* imp = V8TestObj::toNative(info.Holder());
    1543     int v = toInt32(value);
     1543    V8TRYCATCH_VOID(int, v, toInt32(value));
    15441544    imp->setBlueberry(v);
    15451545    return;
     
    15651565{
    15661566    TestObj* imp = V8TestObj::toNative(info.Holder());
    1567     float v = static_cast<float>(value->NumberValue());
     1567    V8TRYCATCH_VOID(float, v, static_cast<float>(value->NumberValue()));
    15681568    imp->setStrictFloat(v);
    15691569    return;
     
    16001600{
    16011601    TestObj* imp = V8TestObj::toNative(info.Holder());
    1602     int v = toInt32(value);
     1602    V8TRYCATCH_VOID(int, v, toInt32(value));
    16031603    imp->setId(v);
    16041604    return;
     
    17101710{
    17111711    TestObj* imp = V8TestObj::toNative(info.Holder());
    1712     int v = toInt32(value);
     1712    V8TRYCATCH_VOID(int, v, toInt32(value));
    17131713    imp->setNullableLongSettableAttribute(v);
    17141714    return;
     
    17411741{
    17421742    TestObj* imp = V8TestObj::toNative(info.Holder());
    1743     int v = toInt32(value);
     1743    V8TRYCATCH_VOID(int, v, toInt32(value));
    17441744    imp->setNullableStringValue(v);
    17451745    return;
     
    18121812{
    18131813    TestObj* imp = V8TestObj::toNative(info.Holder());
    1814     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     1814    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    18151815    imp->setPerWorldAttribute(WTF::getPtr(v));
    18161816    return;
     
    18251825{
    18261826    TestObj* imp = V8TestObj::toNative(info.Holder());
    1827     TestObj* v = V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0;
     1827    V8TRYCATCH_VOID(TestObj*, v, V8TestObj::HasInstance(value, info.GetIsolate(), worldType(info.GetIsolate())) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(value)) : 0);
    18281828    imp->setPerWorldAttribute(WTF::getPtr(v));
    18291829    return;
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp

    r146785 r147169  
    9090{
    9191    TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
    92     RefPtr<SerializedScriptValue> v = SerializedScriptValue::create(value, info.GetIsolate());
     92    V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, v, SerializedScriptValue::create(value, info.GetIsolate()));
    9393    imp->setValue(WTF::getPtr(v));
    9494    return;
     
    132132{
    133133    TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(info.Holder());
    134     RefPtr<SerializedScriptValue> v = SerializedScriptValue::create(value, info.GetIsolate());
     134    V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, v, SerializedScriptValue::create(value, info.GetIsolate()));
    135135    imp->setCachedValue(WTF::getPtr(v));
    136136    info.Holder()->DeleteHiddenValue(v8::String::NewSymbol("cachedValue")); // Invalidate the cached value.
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestTypedefs.cpp

    r146785 r147169  
    9595{
    9696    TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
    97     unsigned long long v = toUInt64(value);
     97    V8TRYCATCH_VOID(unsigned long long, v, toUInt64(value));
    9898    imp->setUnsignedLongLongAttr(v);
    9999    return;
     
    119119{
    120120    TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
    121     RefPtr<SerializedScriptValue> v = SerializedScriptValue::create(value, info.GetIsolate());
     121    V8TRYCATCH_VOID(RefPtr<SerializedScriptValue>, v, SerializedScriptValue::create(value, info.GetIsolate()));
    122122    imp->setImmutableSerializedScriptValue(WTF::getPtr(v));
    123123    return;
     
    147147{
    148148    TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
    149     int v = toInt32(value);
     149    V8TRYCATCH_VOID(int, v, toInt32(value));
    150150    imp->setAttrWithGetterException(v);
    151151    return;
     
    171171{
    172172    TestTypedefs* imp = V8TestTypedefs::toNative(info.Holder());
    173     int v = toInt32(value);
     173    V8TRYCATCH_VOID(int, v, toInt32(value));
    174174    ExceptionCode ec = 0;
    175175    imp->setAttrWithSetterException(v, ec);
Note: See TracChangeset for help on using the changeset viewer.