Changeset 201703 in webkit
- Timestamp:
- Jun 5, 2016 6:56:11 PM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 added
- 66 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSCallbackObject.h
r201322 r201703 212 212 213 213 JSValue getStaticValue(ExecState*, PropertyName); 214 static EncodedJSValue staticFunctionGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);215 static EncodedJSValue callbackGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);214 static EncodedJSValue staticFunctionGetter(ExecState*, EncodedJSValue, PropertyName); 215 static EncodedJSValue callbackGetter(ExecState*, EncodedJSValue, PropertyName); 216 216 217 217 std::unique_ptr<JSCallbackObjectData> m_callbackObjectData; -
trunk/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
r201322 r201703 600 600 601 601 template <class Parent> 602 EncodedJSValue JSCallbackObject<Parent>::staticFunctionGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)602 EncodedJSValue JSCallbackObject<Parent>::staticFunctionGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 603 603 { 604 604 JSCallbackObject* thisObj = asCallbackObject(thisValue); … … 628 628 629 629 template <class Parent> 630 EncodedJSValue JSCallbackObject<Parent>::callbackGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)630 EncodedJSValue JSCallbackObject<Parent>::callbackGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 631 631 { 632 632 JSCallbackObject* thisObj = asCallbackObject(thisValue); -
trunk/Source/JavaScriptCore/ChangeLog
r201702 r201703 1 2016-06-05 Yusuke Suzuki <utatane.tea@gmail.com> 2 3 Change ProxyObject.[[Get]] not to use custom accessor 4 https://bugs.webkit.org/show_bug.cgi?id=157080 5 6 Reviewed by Darin Adler. 7 8 This patch focuses on introducing the second part of the followings. 9 But to do so, first and third parts are necessary. 10 11 1. Insert missing exception checks for getPropertySlot. 12 13 While getPropertySlot can perform user-observable behavior if the slot is not VMInquiry, 14 several places miss exeption checks. For example, ProxyObject's hasProperty already can 15 throw any errors. Looking through the code, we found several missing error checks after 16 hasProperty, but this will be fixed in the separated patch[1]. 17 18 2. Do not use custom accessor to implement ProxyObject's [[Get]]. 19 20 The caller already allows getOwnPropertySlot to throw an exception if the type 21 is not VMInquiry. So instead of using custom accessor, we simply implement it 22 directly in the ProxyObject's method. 23 24 3. Strip slotBase from custom accessor. 25 26 The custom accessor should not be bound to the specific slot base[2], since it 27 is just an accessor. There is an alternative design: makeing this custom accessor 28 to custom value accessor and accept both the slot base and the receiver instead 29 of allowing throwing an error from getOwnPropertySlot. But we take the first design 30 that allows getPropertySlot to throw an error, since hasProperty (that does not call 31 getValue of the custom getters) can already throw any errors. 32 33 To query the property with the non-user-observable way, we already provided the way for that: 34 use VMInquiry and isTaintedByProxy() instead. 35 36 Tests just ensure that the current semantics works correctly after this patch. 37 And this patch is performance neutral. 38 39 Later, we will attempt to rename "thisValue" to "receiver"[3]. 40 41 [1]: https://bugs.webkit.org/show_bug.cgi?id=158398 42 [2]: https://bugs.webkit.org/show_bug.cgi?id=157978 43 [3]: https://bugs.webkit.org/show_bug.cgi?id=158397 44 45 * API/JSCallbackObject.h: 46 * API/JSCallbackObjectFunctions.h: 47 (JSC::JSCallbackObject<Parent>::staticFunctionGetter): 48 (JSC::JSCallbackObject<Parent>::callbackGetter): 49 * bytecode/PolymorphicAccess.cpp: 50 (JSC::AccessCase::generateImpl): 51 * dfg/DFGOperations.cpp: 52 * interpreter/Interpreter.cpp: 53 (JSC::Interpreter::execute): 54 * jit/JITOperations.cpp: 55 * jsc.cpp: 56 (WTF::ImpureGetter::getOwnPropertySlot): 57 (WTF::CustomGetter::customGetter): 58 (WTF::RuntimeArray::lengthGetter): 59 (GlobalObject::finishCreation): 60 (GlobalObject::moduleLoaderFetch): 61 (functionGetGetterSetter): 62 (functionRun): 63 (functionLoad): 64 (functionLoadString): 65 (functionReadFile): 66 (functionCheckSyntax): 67 (functionLoadWebAssembly): 68 (functionLoadModule): 69 (functionCreateBuiltin): 70 (functionCheckModuleSyntax): 71 (dumpException): 72 (runWithScripts): 73 (runInteractive): 74 * llint/LLIntSlowPaths.cpp: 75 (JSC::LLInt::LLINT_SLOW_PATH_DECL): 76 * runtime/CommonSlowPaths.cpp: 77 (JSC::SLOW_PATH_DECL): 78 * runtime/JSBoundSlotBaseFunction.cpp: 79 (JSC::boundSlotBaseFunctionCall): 80 * runtime/JSCJSValue.h: 81 * runtime/JSCJSValueInlines.h: 82 (JSC::JSValue::getPropertySlot): 83 * runtime/JSCellInlines.h: 84 (JSC::ExecState::vm): 85 This change is super important for performance. We add several `exec->hadException()` calls into the super hot path, like JSC::operationGetByIdOptimize. 86 Without this change, we call ExecState::vm() and it is not inlined. This causes 1 - 2% performance regression in Octane PDFJS. 87 88 * runtime/JSFunction.cpp: 89 (JSC::JSFunction::argumentsGetter): 90 (JSC::JSFunction::callerGetter): 91 * runtime/JSFunction.h: 92 * runtime/JSGenericTypedArrayViewConstructorInlines.h: 93 (JSC::constructGenericTypedArrayViewWithArguments): 94 * runtime/JSModuleNamespaceObject.cpp: 95 (JSC::callbackGetter): 96 * runtime/JSONObject.cpp: 97 (JSC::Stringifier::Holder::appendNextProperty): 98 Here's UNLIKELY is important for Kraken's json-stringify-tinderbox. Without it, we can observe 0.5% regression. 99 100 (JSC::Walker::walk): 101 * runtime/JSObject.h: 102 (JSC::JSObject::getPropertySlot): 103 * runtime/ObjectPrototype.cpp: 104 (JSC::objectProtoFuncToString): 105 * runtime/PropertySlot.cpp: 106 (JSC::PropertySlot::customGetter): 107 * runtime/PropertySlot.h: 108 (JSC::PropertySlot::thisValue): 109 * runtime/ProxyObject.cpp: 110 (JSC::performProxyGet): 111 (JSC::ProxyObject::performGet): 112 (JSC::ProxyObject::getOwnPropertySlotCommon): 113 * runtime/ProxyObject.h: 114 * runtime/RegExpConstructor.cpp: 115 (JSC::regExpConstructorDollar): 116 (JSC::regExpConstructorInput): 117 (JSC::regExpConstructorMultiline): 118 (JSC::regExpConstructorLastMatch): 119 (JSC::regExpConstructorLastParen): 120 (JSC::regExpConstructorLeftContext): 121 (JSC::regExpConstructorRightContext): 122 * tests/stress/get-from-scope-dynamic-onto-proxy.js: Added. 123 (shouldBe): 124 (shouldThrow.handler.has): 125 (handler.has): 126 (try.handler.has): 127 * tests/stress/operation-in-throw-error.js: Added. 128 (testCase.handler.has): 129 (testCase): 130 * tests/stress/proxy-and-json-stringify.js: Added. 131 (shouldThrow): 132 * tests/stress/proxy-and-typed-array.js: Added. 133 * tests/stress/proxy-json-path.js: Added. 134 * tests/stress/proxy-with-statement.js: Added. 135 1 136 2016-06-03 Gavin & Ellie Barraclough <barraclough@apple.com> 2 137 -
trunk/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp
r201657 r201703 1085 1085 jit.makeSpaceOnStackForCCall(); 1086 1086 1087 // getter: EncodedJSValue (*GetValueFunc)(ExecState*, EncodedJSValue thisValue, PropertyName , JSObject* slotBase);1087 // getter: EncodedJSValue (*GetValueFunc)(ExecState*, EncodedJSValue thisValue, PropertyName); 1088 1088 // setter: void (*PutValueFunc)(ExecState*, EncodedJSValue thisObject, EncodedJSValue value); 1089 1089 // Custom values are passed the slotBase (the property holder), custom accessors are passed the thisVaule (reciever). … … 1095 1095 jit.setupArgumentsWithExecState( 1096 1096 baseForCustomValue, 1097 CCallHelpers::TrustedImmPtr(ident.impl()), 1098 baseForAccessGPR); 1097 CCallHelpers::TrustedImmPtr(ident.impl())); 1099 1098 } else 1100 1099 jit.setupArgumentsWithExecState(baseForCustomValue, valueRegs.gpr()); … … 1104 1103 EABI_32BIT_DUMMY_ARG baseForCustomValue, 1105 1104 CCallHelpers::TrustedImm32(JSValue::CellTag), 1106 CCallHelpers::TrustedImmPtr(ident.impl()), 1107 baseForAccessGPR); 1105 CCallHelpers::TrustedImmPtr(ident.impl())); 1108 1106 } else { 1109 1107 jit.setupArgumentsWithExecState( -
trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
r201049 r201703 1623 1623 NativeCallFrameTracer tracer(&vm, exec); 1624 1624 1625 const Identifier& ident = Identifier::fromUid(exec, impl); 1626 GetPutInfo getPutInfo(getPutInfoBits); 1627 1628 PropertySlot slot(scope, PropertySlot::InternalMethodType::Get); 1629 if (!scope->getPropertySlot(exec, ident, slot)) { 1630 if (getPutInfo.resolveMode() == ThrowIfNotFound) 1631 vm.throwException(exec, createUndefinedVariableError(exec, ident)); 1632 return JSValue::encode(jsUndefined()); 1633 } 1634 1635 if (scope->isGlobalLexicalEnvironment()) { 1636 // When we can't statically prove we need a TDZ check, we must perform the check on the slow path. 1637 JSValue result = slot.getValue(exec, ident); 1638 if (result == jsTDZValue()) { 1639 exec->vm().throwException(exec, createTDZError(exec)); 1640 return JSValue::encode(jsUndefined()); 1625 Identifier ident = Identifier::fromUid(exec, impl); 1626 return JSValue::encode(scope->getPropertySlot(exec, ident, [&] (bool found, PropertySlot& slot) -> JSValue { 1627 if (!found) { 1628 GetPutInfo getPutInfo(getPutInfoBits); 1629 if (getPutInfo.resolveMode() == ThrowIfNotFound) 1630 vm.throwException(exec, createUndefinedVariableError(exec, ident)); 1631 return jsUndefined(); 1641 1632 } 1642 return JSValue::encode(result); 1643 } 1644 1645 return JSValue::encode(slot.getValue(exec, ident)); 1633 1634 if (scope->isGlobalLexicalEnvironment()) { 1635 // When we can't statically prove we need a TDZ check, we must perform the check on the slow path. 1636 JSValue result = slot.getValue(exec, ident); 1637 if (result == jsTDZValue()) { 1638 exec->vm().throwException(exec, createTDZError(exec)); 1639 return jsUndefined(); 1640 } 1641 return result; 1642 } 1643 1644 return slot.getValue(exec, ident); 1645 })); 1646 1646 } 1647 1647 -
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r201573 r201703 864 864 PropertySlot slot(globalObject, PropertySlot::InternalMethodType::Get); 865 865 if (!globalObject->getPropertySlot(callFrame, JSONPPath[i].m_pathEntryName, slot)) { 866 if (callFrame->hadException()) 867 return jsUndefined(); 866 868 if (entry) 867 869 return callFrame->vm().throwException(callFrame, createUndefinedVariableError(callFrame, JSONPPath[i].m_pathEntryName)); -
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r201542 r201703 242 242 JSValue baseValue = JSValue::decode(base); 243 243 LOG_IC((ICEvent::OperationGetByIdOptimize, baseValue.classInfoOrNull(), ident)); 244 PropertySlot slot(baseValue, PropertySlot::InternalMethodType::Get); 245 246 bool hasResult = baseValue.getPropertySlot(exec, ident, slot); 247 if (stubInfo->considerCaching(baseValue.structureOrNull())) 248 repatchGetByID(exec, baseValue, ident, slot, *stubInfo, GetByIDKind::Normal); 249 250 return JSValue::encode(hasResult? slot.getValue(exec, ident) : jsUndefined()); 244 245 return JSValue::encode(baseValue.getPropertySlot(exec, ident, [&] (bool found, PropertySlot& slot) -> JSValue { 246 if (stubInfo->considerCaching(baseValue.structureOrNull())) 247 repatchGetByID(exec, baseValue, ident, slot, *stubInfo, GetByIDKind::Normal); 248 return found ? slot.getValue(exec, ident) : jsUndefined(); 249 })); 251 250 } 252 251 … … 269 268 PropertySlot slot(base, PropertySlot::InternalMethodType::HasProperty); 270 269 bool result = asObject(base)->getPropertySlot(exec, ident, slot); 270 if (vm->exception()) 271 return JSValue::encode(jsUndefined()); 271 272 272 273 RELEASE_ASSERT(accessType == stubInfo->accessType); … … 2015 2016 ASSERT(getPutInfo.resolveType() != ModuleVar); 2016 2017 2017 PropertySlot slot(scope, PropertySlot::InternalMethodType::Get); 2018 if (!scope->getPropertySlot(exec, ident, slot)) { 2019 if (getPutInfo.resolveMode() == ThrowIfNotFound) 2020 vm.throwException(exec, createUndefinedVariableError(exec, ident)); 2021 return JSValue::encode(jsUndefined()); 2022 } 2023 2024 JSValue result = JSValue(); 2025 if (scope->isGlobalLexicalEnvironment()) { 2026 // When we can't statically prove we need a TDZ check, we must perform the check on the slow path. 2027 result = slot.getValue(exec, ident); 2028 if (result == jsTDZValue()) { 2029 exec->vm().throwException(exec, createTDZError(exec)); 2030 return JSValue::encode(jsUndefined()); 2031 } 2032 } 2033 2034 CommonSlowPaths::tryCacheGetFromScopeGlobal(exec, vm, pc, scope, slot, ident); 2035 2036 if (!result) 2037 result = slot.getValue(exec, ident); 2038 return JSValue::encode(result); 2018 return JSValue::encode(scope->getPropertySlot(exec, ident, [&] (bool found, PropertySlot& slot) -> JSValue { 2019 if (!found) { 2020 if (getPutInfo.resolveMode() == ThrowIfNotFound) 2021 vm.throwException(exec, createUndefinedVariableError(exec, ident)); 2022 return jsUndefined(); 2023 } 2024 2025 JSValue result = JSValue(); 2026 if (scope->isGlobalLexicalEnvironment()) { 2027 // When we can't statically prove we need a TDZ check, we must perform the check on the slow path. 2028 result = slot.getValue(exec, ident); 2029 if (result == jsTDZValue()) { 2030 vm.throwException(exec, createTDZError(exec)); 2031 return jsUndefined(); 2032 } 2033 } 2034 2035 CommonSlowPaths::tryCacheGetFromScopeGlobal(exec, vm, pc, scope, slot, ident); 2036 2037 if (!result) 2038 return slot.getValue(exec, ident); 2039 return result; 2040 })); 2039 2041 } 2040 2042 -
trunk/Source/JavaScriptCore/jsc.cpp
r201542 r201703 303 303 ImpureGetter* thisObject = jsCast<ImpureGetter*>(object); 304 304 305 if (thisObject->m_delegate && thisObject->m_delegate->getPropertySlot(exec, name, slot)) 306 return true; 305 if (thisObject->m_delegate) { 306 if (thisObject->m_delegate->getPropertySlot(exec, name, slot)) 307 return true; 308 if (exec->hadException()) 309 return false; 310 } 307 311 308 312 return Base::getOwnPropertySlot(object, exec, name, slot); … … 359 363 360 364 private: 361 static EncodedJSValue customGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)365 static EncodedJSValue customGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName) 362 366 { 363 367 CustomGetter* thisObject = jsDynamicCast<CustomGetter*>(JSValue::decode(thisValue)); … … 464 468 } 465 469 466 static EncodedJSValue lengthGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)470 static EncodedJSValue lengthGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName) 467 471 { 468 472 RuntimeArray* thisObject = jsDynamicCast<RuntimeArray*>(JSValue::decode(thisValue)); … … 586 590 static EncodedJSValue JSC_HOST_CALL functionRun(ExecState*); 587 591 static EncodedJSValue JSC_HOST_CALL functionLoad(ExecState*); 592 static EncodedJSValue JSC_HOST_CALL functionLoadString(ExecState*); 588 593 static EncodedJSValue JSC_HOST_CALL functionReadFile(ExecState*); 589 594 static EncodedJSValue JSC_HOST_CALL functionCheckSyntax(ExecState*); … … 766 771 addFunction(vm, "run", functionRun, 1); 767 772 addFunction(vm, "load", functionLoad, 1); 773 addFunction(vm, "loadString", functionLoadString, 1); 768 774 addFunction(vm, "readFile", functionReadFile, 1); 769 775 addFunction(vm, "checkSyntax", functionCheckSyntax, 1); … … 1104 1110 { 1105 1111 JSInternalPromiseDeferred* deferred = JSInternalPromiseDeferred::create(exec, globalObject); 1106 String moduleKey = key.to String(exec)->value(exec);1112 String moduleKey = key.toWTFString(exec); 1107 1113 if (exec->hadException()) { 1108 1114 JSValue exception = exec->exception(); … … 1372 1378 return JSValue::encode(jsUndefined()); 1373 1379 1374 Identifier ident = Identifier::fromString(&exec->vm(), property.to String(exec)->value(exec));1380 Identifier ident = Identifier::fromString(&exec->vm(), property.toWTFString(exec)); 1375 1381 1376 1382 PropertySlot slot(value, PropertySlot::InternalMethodType::VMInquiry); … … 1395 1401 EncodedJSValue JSC_HOST_CALL functionRun(ExecState* exec) 1396 1402 { 1397 String fileName = exec->argument(0).to String(exec)->value(exec);1403 String fileName = exec->argument(0).toWTFString(exec); 1398 1404 if (exec->hadException()) 1399 1405 return JSValue::encode(jsUndefined()); … … 1426 1432 EncodedJSValue JSC_HOST_CALL functionLoad(ExecState* exec) 1427 1433 { 1428 String fileName = exec->argument(0).to String(exec)->value(exec);1434 String fileName = exec->argument(0).toWTFString(exec); 1429 1435 if (exec->hadException()) 1430 1436 return JSValue::encode(jsUndefined()); … … 1442 1448 } 1443 1449 1450 EncodedJSValue JSC_HOST_CALL functionLoadString(ExecState* exec) 1451 { 1452 String sourceCode = exec->argument(0).toWTFString(exec); 1453 if (exec->hadException()) 1454 return JSValue::encode(jsUndefined()); 1455 JSGlobalObject* globalObject = exec->lexicalGlobalObject(); 1456 1457 NakedPtr<Exception> evaluationException; 1458 JSValue result = evaluate(globalObject->globalExec(), makeSource(sourceCode), JSValue(), evaluationException); 1459 if (evaluationException) 1460 exec->vm().throwException(exec, evaluationException); 1461 return JSValue::encode(result); 1462 } 1463 1444 1464 EncodedJSValue JSC_HOST_CALL functionReadFile(ExecState* exec) 1445 1465 { 1446 String fileName = exec->argument(0).to String(exec)->value(exec);1466 String fileName = exec->argument(0).toWTFString(exec); 1447 1467 if (exec->hadException()) 1448 1468 return JSValue::encode(jsUndefined()); … … 1456 1476 EncodedJSValue JSC_HOST_CALL functionCheckSyntax(ExecState* exec) 1457 1477 { 1458 String fileName = exec->argument(0).to String(exec)->value(exec);1478 String fileName = exec->argument(0).toWTFString(exec); 1459 1479 if (exec->hadException()) 1460 1480 return JSValue::encode(jsUndefined()); … … 1746 1766 EncodedJSValue JSC_HOST_CALL functionLoadWebAssembly(ExecState* exec) 1747 1767 { 1748 String fileName = exec->argument(0).to String(exec)->value(exec);1768 String fileName = exec->argument(0).toWTFString(exec); 1749 1769 if (exec->hadException()) 1750 1770 return JSValue::encode(jsUndefined()); … … 1767 1787 EncodedJSValue JSC_HOST_CALL functionLoadModule(ExecState* exec) 1768 1788 { 1769 String fileName = exec->argument(0).to String(exec)->value(exec);1789 String fileName = exec->argument(0).toWTFString(exec); 1770 1790 if (exec->hadException()) 1771 1791 return JSValue::encode(jsUndefined()); … … 1796 1816 return JSValue::encode(jsUndefined()); 1797 1817 1798 String functionText = exec->argument(0).to String(exec)->value(exec);1818 String functionText = exec->argument(0).toWTFString(exec); 1799 1819 if (exec->hadException()) 1800 1820 return JSValue::encode(JSValue()); … … 1815 1835 EncodedJSValue JSC_HOST_CALL functionCheckModuleSyntax(ExecState* exec) 1816 1836 { 1817 String source = exec->argument(0).to String(exec)->value(exec);1837 String source = exec->argument(0).toWTFString(exec); 1818 1838 if (exec->hadException()) 1819 1839 return JSValue::encode(jsUndefined()); … … 1973 1993 static void dumpException(GlobalObject* globalObject, JSValue exception) 1974 1994 { 1975 printf("Exception: %s\n", exception.to String(globalObject->globalExec())->value(globalObject->globalExec()).utf8().data());1995 printf("Exception: %s\n", exception.toWTFString(globalObject->globalExec()).utf8().data()); 1976 1996 Identifier stackID = Identifier::fromString(globalObject->globalExec(), "stack"); 1977 1997 JSValue stackValue = exception.get(globalObject->globalExec(), stackID); 1978 1998 if (!stackValue.isUndefinedOrNull()) 1979 printf("%s\n", stackValue.to String(globalObject->globalExec())->value(globalObject->globalExec()).utf8().data());1999 printf("%s\n", stackValue.toWTFString(globalObject->globalExec()).utf8().data()); 1980 2000 } 1981 2001 … … 2062 2082 success = success && !evaluationException; 2063 2083 if (dump && !evaluationException) 2064 printf("End: %s\n", returnValue.to String(globalObject->globalExec())->value(globalObject->globalExec()).utf8().data());2084 printf("End: %s\n", returnValue.toWTFString(globalObject->globalExec()).utf8().data()); 2065 2085 dumpException(globalObject, evaluationException); 2066 2086 } else … … 2129 2149 #endif 2130 2150 if (evaluationException) 2131 printf("Exception: %s\n", evaluationException->value().to String(globalObject->globalExec())->value(globalObject->globalExec()).utf8().data());2151 printf("Exception: %s\n", evaluationException->value().toWTFString(globalObject->globalExec()).utf8().data()); 2132 2152 else 2133 printf("%s\n", returnValue.to String(globalObject->globalExec())->value(globalObject->globalExec()).utf8().data());2153 printf("%s\n", returnValue.toWTFString(globalObject->globalExec()).utf8().data()); 2134 2154 2135 2155 globalObject->globalExec()->clearException(); -
trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
r201617 r201703 1493 1493 ASSERT(getPutInfo.resolveType() != ModuleVar); 1494 1494 1495 PropertySlot slot(scope, PropertySlot::InternalMethodType::Get); 1496 if (!scope->getPropertySlot(exec, ident, slot)) { 1497 if (getPutInfo.resolveMode() == ThrowIfNotFound) 1498 LLINT_RETURN(exec->vm().throwException(exec, createUndefinedVariableError(exec, ident))); 1499 LLINT_RETURN(jsUndefined()); 1500 } 1501 1502 JSValue result = JSValue(); 1503 if (scope->isGlobalLexicalEnvironment()) { 1504 // When we can't statically prove we need a TDZ check, we must perform the check on the slow path. 1505 result = slot.getValue(exec, ident); 1506 if (result == jsTDZValue()) 1507 LLINT_THROW(createTDZError(exec)); 1508 } 1509 1510 CommonSlowPaths::tryCacheGetFromScopeGlobal(exec, vm, pc, scope, slot, ident); 1511 1512 if (!result) 1513 result = slot.getValue(exec, ident); 1514 LLINT_RETURN(result); 1495 LLINT_RETURN(scope->getPropertySlot(exec, ident, [&] (bool found, PropertySlot& slot) -> JSValue { 1496 if (!found) { 1497 if (getPutInfo.resolveMode() == ThrowIfNotFound) 1498 return exec->vm().throwException(exec, createUndefinedVariableError(exec, ident)); 1499 return jsUndefined(); 1500 } 1501 1502 JSValue result = JSValue(); 1503 if (scope->isGlobalLexicalEnvironment()) { 1504 // When we can't statically prove we need a TDZ check, we must perform the check on the slow path. 1505 result = slot.getValue(exec, ident); 1506 if (result == jsTDZValue()) 1507 return exec->vm().throwException(exec, createTDZError(exec)); 1508 } 1509 1510 CommonSlowPaths::tryCacheGetFromScopeGlobal(exec, vm, pc, scope, slot, ident); 1511 1512 if (!result) 1513 return slot.getValue(exec, ident); 1514 return result; 1515 })); 1515 1516 } 1516 1517 -
trunk/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp
r200606 r201703 772 772 JSScope* scope = exec->uncheckedR(pc[2].u.operand).Register::scope(); 773 773 JSObject* resolvedScope = JSScope::resolve(exec, scope, ident); 774 // Proxy can throw an error here, e.g. Proxy in with statement's @unscopables. 775 CHECK_EXCEPTION(); 774 776 775 777 ResolveType resolveType = static_cast<ResolveType>(pc[4].u.operand); -
trunk/Source/JavaScriptCore/runtime/JSBoundSlotBaseFunction.cpp
r201322 r201703 52 52 53 53 const String& name = boundSlotBaseFunction->name(); 54 return getter(exec, JSValue::encode(exec->thisValue()), PropertyName(Identifier::fromString(exec, name)) , baseObject);54 return getter(exec, JSValue::encode(exec->thisValue()), PropertyName(Identifier::fromString(exec, name))); 55 55 } 56 56 -
trunk/Source/JavaScriptCore/runtime/JSCJSValue.h
r200034 r201703 288 288 289 289 bool getPropertySlot(ExecState*, PropertyName, PropertySlot&) const; 290 template<typename CallbackWhenNoException> typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type getPropertySlot(ExecState*, PropertyName, CallbackWhenNoException) const; 291 template<typename CallbackWhenNoException> typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type getPropertySlot(ExecState*, PropertyName, PropertySlot&, CallbackWhenNoException) const; 290 292 291 293 bool put(ExecState*, PropertyName, JSValue, PutPropertySlot&); -
trunk/Source/JavaScriptCore/runtime/JSCJSValueInlines.h
r200034 r201703 769 769 } 770 770 771 template<typename CallbackWhenNoException> 772 ALWAYS_INLINE typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type JSValue::getPropertySlot(ExecState* exec, PropertyName propertyName, CallbackWhenNoException callback) const 773 { 774 PropertySlot slot(asValue(), PropertySlot::InternalMethodType::Get); 775 return getPropertySlot(exec, propertyName, slot, callback); 776 } 777 778 template<typename CallbackWhenNoException> 779 ALWAYS_INLINE typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type JSValue::getPropertySlot(ExecState* exec, PropertyName propertyName, PropertySlot& slot, CallbackWhenNoException callback) const 780 { 781 bool found = getPropertySlot(exec, propertyName, slot); 782 if (UNLIKELY(exec->hadException())) 783 return { }; 784 return callback(found, slot); 785 } 786 771 787 ALWAYS_INLINE bool JSValue::getPropertySlot(ExecState* exec, PropertyName propertyName, PropertySlot& slot) const 772 788 { -
trunk/Source/JavaScriptCore/runtime/JSCellInlines.h
r190569 r201703 119 119 } 120 120 121 inlineVM& ExecState::vm() const121 ALWAYS_INLINE VM& ExecState::vm() const 122 122 { 123 123 ASSERT(callee()); -
trunk/Source/JavaScriptCore/runtime/JSFunction.cpp
r201654 r201703 265 265 } 266 266 267 EncodedJSValue JSFunction::argumentsGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)267 EncodedJSValue JSFunction::argumentsGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName) 268 268 { 269 269 JSFunction* thisObj = jsCast<JSFunction*>(JSValue::decode(thisValue)); … … 320 320 } 321 321 322 EncodedJSValue JSFunction::callerGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)322 EncodedJSValue JSFunction::callerGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName) 323 323 { 324 324 JSFunction* thisObj = jsCast<JSFunction*>(JSValue::decode(thisValue)); -
trunk/Source/JavaScriptCore/runtime/JSFunction.h
r201322 r201703 199 199 friend class LLIntOffsetsExtractor; 200 200 201 static EncodedJSValue argumentsGetter(ExecState*, EncodedJSValue, PropertyName, JSObject*); 202 static EncodedJSValue callerGetter(ExecState*, EncodedJSValue, PropertyName, JSObject*); 201 static EncodedJSValue argumentsGetter(ExecState*, EncodedJSValue, PropertyName); 202 static EncodedJSValue callerGetter(ExecState*, EncodedJSValue, PropertyName); 203 static EncodedJSValue lengthGetter(ExecState*, EncodedJSValue, PropertyName); 204 static EncodedJSValue nameGetter(ExecState*, EncodedJSValue, PropertyName); 203 205 204 206 WriteBarrier<ExecutableBase> m_executable; -
trunk/Source/JavaScriptCore/runtime/JSGenericTypedArrayViewConstructorInlines.h
r200430 r201703 151 151 length = jsCast<JSArrayBufferView*>(object)->length(); 152 152 else { 153 PropertySlot lengthSlot(object, PropertySlot::InternalMethodType::Get); 153 // This getPropertySlot operation should not be observed by the Proxy. 154 // So we use VMInquiry. And purge the proxy case by isTaintedByProxy() guard. 155 PropertySlot lengthSlot(object, PropertySlot::InternalMethodType::VMInquiry); 154 156 object->getPropertySlot(exec, vm.propertyNames->length, lengthSlot); 155 157 … … 166 168 if (!iteratorFunc.isUndefined() 167 169 && (iteratorFunc != object->globalObject()->arrayProtoValuesFunction() 168 || lengthSlot.isAccessor() || lengthSlot.isCustom() 170 || lengthSlot.isAccessor() || lengthSlot.isCustom() || lengthSlot.isTaintedByProxy() 169 171 || hasAnyArrayStorage(object->indexingType()))) { 170 172 -
trunk/Source/JavaScriptCore/runtime/JSModuleNamespaceObject.cpp
r201322 r201703 98 98 } 99 99 100 static EncodedJSValue callbackGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)100 static EncodedJSValue callbackGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 101 101 { 102 102 JSModuleNamespaceObject* thisObject = jsCast<JSModuleNamespaceObject*>(JSValue::decode(thisValue)); -
trunk/Source/JavaScriptCore/runtime/JSONObject.cpp
r201674 r201703 481 481 else { 482 482 PropertySlot slot(m_object.get(), PropertySlot::InternalMethodType::Get); 483 if (m_object->methodTable()->getOwnPropertySlotByIndex(m_object.get(), exec, index, slot)) {483 if (m_object->methodTable()->getOwnPropertySlotByIndex(m_object.get(), exec, index, slot)) 484 484 value = slot.getValue(exec, index); 485 if (exec->hadException()) 486 return false; 487 } else 485 else 488 486 value = jsUndefined(); 487 if (UNLIKELY(exec->hadException())) 488 return false; 489 489 } 490 490 … … 632 632 else 633 633 inValue = jsUndefined(); 634 if (m_exec->hadException()) 635 return jsNull(); 634 636 } 635 637 -
trunk/Source/JavaScriptCore/runtime/JSObject.h
r201645 r201703 152 152 bool getPropertySlot(ExecState*, PropertyName, PropertySlot&); 153 153 bool getPropertySlot(ExecState*, unsigned propertyName, PropertySlot&); 154 template<typename CallbackWhenNoException> typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type getPropertySlot(ExecState*, PropertyName, CallbackWhenNoException) const; 155 template<typename CallbackWhenNoException> typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type getPropertySlot(ExecState*, PropertyName, PropertySlot&, CallbackWhenNoException) const; 154 156 155 157 static bool getOwnPropertySlot(JSObject*, ExecState*, PropertyName, PropertySlot&); … … 1362 1364 } 1363 1365 1366 template<typename CallbackWhenNoException> 1367 ALWAYS_INLINE typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type JSObject::getPropertySlot(ExecState* exec, PropertyName propertyName, CallbackWhenNoException callback) const 1368 { 1369 PropertySlot slot(this, PropertySlot::InternalMethodType::Get); 1370 return getPropertySlot(exec, propertyName, slot, callback); 1371 } 1372 1373 template<typename CallbackWhenNoException> 1374 ALWAYS_INLINE typename std::result_of<CallbackWhenNoException(bool, PropertySlot&)>::type JSObject::getPropertySlot(ExecState* exec, PropertyName propertyName, PropertySlot& slot, CallbackWhenNoException callback) const 1375 { 1376 bool found = const_cast<JSObject*>(this)->getPropertySlot(exec, propertyName, slot); 1377 if (UNLIKELY(exec->hadException())) 1378 return { }; 1379 return callback(found, slot); 1380 } 1381 1364 1382 template<JSObject::PutMode mode> 1365 1383 ALWAYS_INLINE bool JSObject::putDirectInternal(VM& vm, PropertyName propertyName, JSValue value, unsigned attributes, PutPropertySlot& slot) -
trunk/Source/JavaScriptCore/runtime/ObjectPrototype.cpp
r201495 r201703 275 275 JSObject* thisObject = thisValue.toObject(exec); 276 276 if (!thisObject) 277 return JSValue::encode(JSValue()); 278 279 JSString* result = thisObject->structure(vm)->objectToStringValue(); 280 if (!result) { 281 PropertyName toStringTagSymbol = exec->propertyNames().toStringTagSymbol; 282 PropertySlot toStringTagSlot(thisObject, PropertySlot::InternalMethodType::Get); 283 if (thisObject->getPropertySlot(exec, toStringTagSymbol, toStringTagSlot)) { 277 return JSValue::encode(jsUndefined()); 278 279 auto result = thisObject->structure(vm)->objectToStringValue(); 280 if (result) 281 return JSValue::encode(result); 282 283 PropertyName toStringTagSymbol = exec->propertyNames().toStringTagSymbol; 284 return JSValue::encode(thisObject->getPropertySlot(exec, toStringTagSymbol, [&] (bool found, PropertySlot& toStringTagSlot) -> JSValue { 285 if (found) { 284 286 JSValue stringTag = toStringTagSlot.getValue(exec, toStringTagSymbol); 285 287 if (UNLIKELY(vm.exception())) 286 return JSValue::encode(JSValue());288 return jsUndefined(); 287 289 if (stringTag.isString()) { 288 290 JSRopeString::RopeBuilder ropeBuilder(vm); … … 290 292 ropeBuilder.append(jsCast<JSString*>(stringTag)); 291 293 ropeBuilder.append(vm.smallStrings.singleCharacterString(']')); 292 result = ropeBuilder.release();294 JSString* result = ropeBuilder.release(); 293 295 294 296 thisObject->structure(vm)->setObjectToStringValue(exec, vm, result, toStringTagSlot); 295 return JSValue::encode(result);297 return result; 296 298 } 297 299 } … … 299 301 String newString = WTF::tryMakeString("[object ", thisObject->methodTable(exec->vm())->className(thisObject), "]"); 300 302 if (!newString) 301 return JSValue::encode(throwOutOfMemoryError(exec));302 303 result = jsNontrivialString(&vm, newString);303 return throwOutOfMemoryError(exec); 304 305 auto result = jsNontrivialString(&vm, newString); 304 306 thisObject->structure(vm)->setObjectToStringValue(exec, vm, result, toStringTagSlot); 305 } 306 307 return JSValue::encode(result); 307 return result; 308 })); 308 309 } 309 310 -
trunk/Source/JavaScriptCore/runtime/PropertySlot.cpp
r201322 r201703 39 39 // https://bugs.webkit.org/show_bug.cgi?id=158014 40 40 JSValue thisValue = m_attributes & CustomAccessor ? m_thisValue : JSValue(slotBase()); 41 return JSValue::decode(m_data.custom.getValue(exec, JSValue::encode(thisValue), propertyName , slotBase()));41 return JSValue::decode(m_data.custom.getValue(exec, JSValue::encode(thisValue), propertyName)); 42 42 } 43 43 -
trunk/Source/JavaScriptCore/runtime/PropertySlot.h
r201322 r201703 95 95 } 96 96 97 // There are two types of custom properties: custom values and custom accessors.98 // For the second argument, custom values are passed the slotBase (the property holder), custom accessors are passed the thisVaule (reciever).99 // And when getting the property descriptor from these properties, custom values return the data descriptor while custom accessors return the accessor descriptor.100 97 // FIXME: Remove this slotBase / receiver behavior difference in custom values and custom accessors. 101 98 // https://bugs.webkit.org/show_bug.cgi?id=158014 102 typedef EncodedJSValue (*GetValueFunc)(ExecState*, EncodedJSValue thisValue, PropertyName , JSObject* slotBase);99 typedef EncodedJSValue (*GetValueFunc)(ExecState*, EncodedJSValue thisValue, PropertyName); 103 100 104 101 JSValue getValue(ExecState*, PropertyName) const; … … 250 247 } 251 248 249 JSValue thisValue() const 250 { 251 return m_thisValue; 252 } 253 252 254 void setThisValue(JSValue thisValue) 253 255 { -
trunk/Source/JavaScriptCore/runtime/ProxyObject.cpp
r201672 r201703 96 96 static const char* s_proxyAlreadyRevokedErrorMessage = "Proxy has already been revoked. No more operations are allowed to be performed on it"; 97 97 98 static EncodedJSValue performProxyGet(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName, JSObject* slotBase) 99 { 100 VM& vm = exec->vm(); 101 if (UNLIKELY(!vm.isSafeToRecurse())) { 102 throwStackOverflowError(exec); 103 return JSValue::encode(JSValue()); 104 } 105 106 ProxyObject* proxyObject = jsCast<ProxyObject*>(slotBase); 98 static JSValue performProxyGet(ExecState* exec, ProxyObject* proxyObject, JSValue receiver, PropertyName propertyName) 99 { 100 VM& vm = exec->vm(); 101 if (UNLIKELY(!vm.isSafeToRecurse())) { 102 throwStackOverflowError(exec); 103 return JSValue(); 104 } 105 107 106 JSObject* target = proxyObject->target(); 108 107 109 108 if (propertyName == vm.propertyNames->underscoreProto) 110 return JSValue::encode(proxyObject->performGetPrototype(exec));109 return proxyObject->performGetPrototype(exec); 111 110 112 111 auto performDefaultGet = [&] { 113 return JSValue::encode(target->get(exec, propertyName));112 return target->get(exec, propertyName); 114 113 }; 115 114 … … 119 118 JSValue handlerValue = proxyObject->handler(); 120 119 if (handlerValue.isNull()) 121 return throw VMTypeError(exec, ASCIILiteral(s_proxyAlreadyRevokedErrorMessage));120 return throwTypeError(exec, ASCIILiteral(s_proxyAlreadyRevokedErrorMessage)); 122 121 123 122 JSObject* handler = jsCast<JSObject*>(handlerValue); … … 126 125 JSValue getHandler = handler->getMethod(exec, callData, callType, vm.propertyNames->get, ASCIILiteral("'get' property of a Proxy's handler object should be callable")); 127 126 if (exec->hadException()) 128 return JSValue::encode(jsUndefined());127 return jsUndefined(); 129 128 130 129 if (getHandler.isUndefined()) … … 134 133 arguments.append(target); 135 134 arguments.append(identifierToSafePublicJSValue(vm, Identifier::fromUid(&vm, propertyName.uid()))); 136 arguments.append( JSValue::decode(thisValue));135 arguments.append(receiver); 137 136 JSValue trapResult = call(exec, getHandler, callType, callData, handler, arguments); 138 137 if (exec->hadException()) 139 return JSValue::encode(jsUndefined());138 return jsUndefined(); 140 139 141 140 PropertyDescriptor descriptor; … … 143 142 if (descriptor.isDataDescriptor() && !descriptor.configurable() && !descriptor.writable()) { 144 143 if (!sameValue(exec, descriptor.value(), trapResult)) 145 return throw VMTypeError(exec, ASCIILiteral("Proxy handler's 'get' result of a non-configurable and non-writable property should be the same value as the target's property"));144 return throwTypeError(exec, ASCIILiteral("Proxy handler's 'get' result of a non-configurable and non-writable property should be the same value as the target's property")); 146 145 } else if (descriptor.isAccessorDescriptor() && !descriptor.configurable() && descriptor.getter().isUndefined()) { 147 146 if (!trapResult.isUndefined()) 148 return throwVMTypeError(exec, ASCIILiteral("Proxy handler's 'get' result of a non-configurable accessor property without a getter should be undefined")); 149 } 150 } 151 152 if (exec->hadException()) 153 return JSValue::encode(jsUndefined()); 154 155 return JSValue::encode(trapResult); 147 return throwTypeError(exec, ASCIILiteral("Proxy handler's 'get' result of a non-configurable accessor property without a getter should be undefined")); 148 } 149 } 150 151 if (exec->hadException()) 152 return jsUndefined(); 153 154 return trapResult; 155 } 156 157 bool ProxyObject::performGet(ExecState* exec, PropertyName propertyName, PropertySlot& slot) 158 { 159 JSValue result = performProxyGet(exec, this, slot.thisValue(), propertyName); 160 if (exec->hadException()) 161 return false; 162 unsigned ignoredAttributes = 0; 163 slot.setValue(this, ignoredAttributes, result); 164 return true; 156 165 } 157 166 … … 338 347 switch (slot.internalMethodType()) { 339 348 case PropertySlot::InternalMethodType::Get: 340 slot.setCustom(this, CustomAccessor, performProxyGet); 341 return true; 349 return performGet(exec, propertyName, slot); 342 350 case PropertySlot::InternalMethodType::GetOwnProperty: 343 351 return performInternalMethodGetOwnProperty(exec, propertyName, slot); -
trunk/Source/JavaScriptCore/runtime/ProxyObject.h
r201495 r201703 96 96 bool getOwnPropertySlotCommon(ExecState*, PropertyName, PropertySlot&); 97 97 bool performInternalMethodGetOwnProperty(ExecState*, PropertyName, PropertySlot&); 98 bool performGet(ExecState*, PropertyName, PropertySlot&); 98 99 bool performHasProperty(ExecState*, PropertyName, PropertySlot&); 99 100 template <typename DefaultDeleteFunction> -
trunk/Source/JavaScriptCore/runtime/RegExpConstructor.cpp
r201448 r201703 32 32 namespace JSC { 33 33 34 static EncodedJSValue regExpConstructorInput(ExecState*, EncodedJSValue, PropertyName , JSObject*);35 static EncodedJSValue regExpConstructorMultiline(ExecState*, EncodedJSValue, PropertyName , JSObject*);36 static EncodedJSValue regExpConstructorLastMatch(ExecState*, EncodedJSValue, PropertyName , JSObject*);37 static EncodedJSValue regExpConstructorLastParen(ExecState*, EncodedJSValue, PropertyName , JSObject*);38 static EncodedJSValue regExpConstructorLeftContext(ExecState*, EncodedJSValue, PropertyName , JSObject*);39 static EncodedJSValue regExpConstructorRightContext(ExecState*, EncodedJSValue, PropertyName , JSObject*);34 static EncodedJSValue regExpConstructorInput(ExecState*, EncodedJSValue, PropertyName); 35 static EncodedJSValue regExpConstructorMultiline(ExecState*, EncodedJSValue, PropertyName); 36 static EncodedJSValue regExpConstructorLastMatch(ExecState*, EncodedJSValue, PropertyName); 37 static EncodedJSValue regExpConstructorLastParen(ExecState*, EncodedJSValue, PropertyName); 38 static EncodedJSValue regExpConstructorLeftContext(ExecState*, EncodedJSValue, PropertyName); 39 static EncodedJSValue regExpConstructorRightContext(ExecState*, EncodedJSValue, PropertyName); 40 40 template<int N> 41 static EncodedJSValue regExpConstructorDollar(ExecState*, EncodedJSValue, PropertyName , JSObject*);41 static EncodedJSValue regExpConstructorDollar(ExecState*, EncodedJSValue, PropertyName); 42 42 43 43 static bool setRegExpConstructorInput(ExecState*, EncodedJSValue, EncodedJSValue); … … 148 148 149 149 template<int N> 150 EncodedJSValue regExpConstructorDollar(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)150 EncodedJSValue regExpConstructorDollar(ExecState* exec, EncodedJSValue thisValue, PropertyName) 151 151 { 152 152 return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getBackref(exec, N)); 153 153 } 154 154 155 EncodedJSValue regExpConstructorInput(ExecState*, EncodedJSValue thisValue, PropertyName , JSObject*)155 EncodedJSValue regExpConstructorInput(ExecState*, EncodedJSValue thisValue, PropertyName) 156 156 { 157 157 return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->input()); 158 158 } 159 159 160 EncodedJSValue regExpConstructorMultiline(ExecState*, EncodedJSValue thisValue, PropertyName , JSObject*)160 EncodedJSValue regExpConstructorMultiline(ExecState*, EncodedJSValue thisValue, PropertyName) 161 161 { 162 162 return JSValue::encode(jsBoolean(asRegExpConstructor(JSValue::decode(thisValue))->multiline())); 163 163 } 164 164 165 EncodedJSValue regExpConstructorLastMatch(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)165 EncodedJSValue regExpConstructorLastMatch(ExecState* exec, EncodedJSValue thisValue, PropertyName) 166 166 { 167 167 return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getBackref(exec, 0)); 168 168 } 169 169 170 EncodedJSValue regExpConstructorLastParen(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)170 EncodedJSValue regExpConstructorLastParen(ExecState* exec, EncodedJSValue thisValue, PropertyName) 171 171 { 172 172 return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getLastParen(exec)); 173 173 } 174 174 175 EncodedJSValue regExpConstructorLeftContext(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)175 EncodedJSValue regExpConstructorLeftContext(ExecState* exec, EncodedJSValue thisValue, PropertyName) 176 176 { 177 177 return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getLeftContext(exec)); 178 178 } 179 179 180 EncodedJSValue regExpConstructorRightContext(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)180 EncodedJSValue regExpConstructorRightContext(ExecState* exec, EncodedJSValue thisValue, PropertyName) 181 181 { 182 182 return JSValue::encode(asRegExpConstructor(JSValue::decode(thisValue))->getRightContext(exec)); -
trunk/Source/WebCore/ChangeLog
r201702 r201703 1 2016-06-05 Yusuke Suzuki <utatane.tea@gmail.com> 2 3 Change ProxyObject.[[Get]] not to use custom accessor 4 https://bugs.webkit.org/show_bug.cgi?id=157080 5 6 Reviewed by Darin Adler. 7 8 * bindings/js/JSCryptoAlgorithmDictionary.cpp: 9 (WebCore::getProperty): 10 * bindings/js/JSDOMBinding.h: 11 (WebCore::nonCachingStaticFunctionGetter): 12 * bindings/js/JSDOMWindowCustom.cpp: 13 (WebCore::jsDOMWindowWebKit): 14 * bindings/js/JSDictionary.cpp: 15 (WebCore::JSDictionary::tryGetProperty): 16 * bindings/js/JSPluginElementFunctions.cpp: 17 (WebCore::pluginElementPropertyGetter): 18 * bindings/js/JSPluginElementFunctions.h: 19 * bindings/scripts/CodeGeneratorJS.pm: 20 (GenerateHeader): 21 (GenerateImplementation): 22 * bindings/scripts/test/JS/JSInterfaceName.cpp: 23 (WebCore::jsInterfaceNameConstructor): 24 * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: 25 (WebCore::jsTestActiveDOMObjectExcitingAttr): 26 (WebCore::jsTestActiveDOMObjectConstructor): 27 * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: 28 (WebCore::jsTestClassWithJSBuiltinConstructorConstructor): 29 * bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp: 30 (WebCore::jsTestCustomConstructorWithNoInterfaceObjectConstructor): 31 * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp: 32 (WebCore::jsTestCustomNamedGetterConstructor): 33 * bindings/scripts/test/JS/JSTestEventConstructor.cpp: 34 (WebCore::jsTestEventConstructorAttr1): 35 (WebCore::jsTestEventConstructorAttr2): 36 (WebCore::jsTestEventConstructorAttr3): 37 (WebCore::jsTestEventConstructorConstructor): 38 * bindings/scripts/test/JS/JSTestEventTarget.cpp: 39 (WebCore::jsTestEventTargetConstructor): 40 * bindings/scripts/test/JS/JSTestException.cpp: 41 (WebCore::jsTestExceptionName): 42 (WebCore::jsTestExceptionConstructor): 43 * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: 44 (WebCore::jsTestGenerateIsReachableConstructor): 45 * bindings/scripts/test/JS/JSTestGlobalObject.cpp: 46 (WebCore::jsTestGlobalObjectRegularAttribute): 47 (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute): 48 (WebCore::jsTestGlobalObjectConstructor): 49 * bindings/scripts/test/JS/JSTestInterface.cpp: 50 (WebCore::jsTestInterfaceConstructorImplementsStaticReadOnlyAttr): 51 (WebCore::jsTestInterfaceConstructorImplementsStaticAttr): 52 (WebCore::jsTestInterfaceImplementsStr1): 53 (WebCore::jsTestInterfaceImplementsStr2): 54 (WebCore::jsTestInterfaceImplementsStr3): 55 (WebCore::jsTestInterfaceImplementsNode): 56 (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr): 57 (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr): 58 (WebCore::jsTestInterfaceSupplementalStr1): 59 (WebCore::jsTestInterfaceSupplementalStr2): 60 (WebCore::jsTestInterfaceSupplementalStr3): 61 (WebCore::jsTestInterfaceSupplementalNode): 62 (WebCore::jsTestInterfaceConstructor): 63 * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: 64 (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom): 65 (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom): 66 (WebCore::jsTestJSBuiltinConstructorConstructor): 67 * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: 68 (WebCore::jsTestMediaQueryListListenerConstructor): 69 * bindings/scripts/test/JS/JSTestNamedConstructor.cpp: 70 (WebCore::jsTestNamedConstructorConstructor): 71 * bindings/scripts/test/JS/JSTestNode.cpp: 72 (WebCore::jsTestNodeName): 73 (WebCore::jsTestNodeConstructor): 74 * bindings/scripts/test/JS/JSTestNondeterministic.cpp: 75 (WebCore::jsTestNondeterministicNondeterministicReadonlyAttr): 76 (WebCore::jsTestNondeterministicNondeterministicWriteableAttr): 77 (WebCore::jsTestNondeterministicNondeterministicExceptionAttr): 78 (WebCore::jsTestNondeterministicNondeterministicGetterExceptionAttr): 79 (WebCore::jsTestNondeterministicNondeterministicSetterExceptionAttr): 80 (WebCore::jsTestNondeterministicConstructor): 81 * bindings/scripts/test/JS/JSTestObj.cpp: 82 (WebCore::jsTestObjReadOnlyLongAttr): 83 (WebCore::jsTestObjReadOnlyStringAttr): 84 (WebCore::jsTestObjReadOnlyTestObjAttr): 85 (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr): 86 (WebCore::jsTestObjConstructorStaticStringAttr): 87 (WebCore::jsTestObjConstructorTestSubObj): 88 (WebCore::jsTestObjTestSubObjEnabledBySettingConstructor): 89 (WebCore::jsTestObjEnumAttr): 90 (WebCore::jsTestObjByteAttr): 91 (WebCore::jsTestObjOctetAttr): 92 (WebCore::jsTestObjShortAttr): 93 (WebCore::jsTestObjClampedShortAttr): 94 (WebCore::jsTestObjEnforceRangeShortAttr): 95 (WebCore::jsTestObjUnsignedShortAttr): 96 (WebCore::jsTestObjLongAttr): 97 (WebCore::jsTestObjLongLongAttr): 98 (WebCore::jsTestObjUnsignedLongLongAttr): 99 (WebCore::jsTestObjStringAttr): 100 (WebCore::jsTestObjTestObjAttr): 101 (WebCore::jsTestObjTestNullableObjAttr): 102 (WebCore::jsTestObjLenientTestObjAttr): 103 (WebCore::jsTestObjUnforgeableAttr): 104 (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString): 105 (WebCore::jsTestObjXMLObjAttr): 106 (WebCore::jsTestObjCreate): 107 (WebCore::jsTestObjReflectedStringAttr): 108 (WebCore::jsTestObjReflectedIntegralAttr): 109 (WebCore::jsTestObjReflectedUnsignedIntegralAttr): 110 (WebCore::jsTestObjReflectedBooleanAttr): 111 (WebCore::jsTestObjReflectedURLAttr): 112 (WebCore::jsTestObjReflectedCustomIntegralAttr): 113 (WebCore::jsTestObjReflectedCustomBooleanAttr): 114 (WebCore::jsTestObjReflectedCustomURLAttr): 115 (WebCore::jsTestObjEnabledAtRuntimeAttribute): 116 (WebCore::jsTestObjTypedArrayAttr): 117 (WebCore::jsTestObjAttrWithGetterException): 118 (WebCore::jsTestObjAttrWithGetterExceptionWithMessage): 119 (WebCore::jsTestObjAttrWithSetterException): 120 (WebCore::jsTestObjAttrWithSetterExceptionWithMessage): 121 (WebCore::jsTestObjStringAttrWithGetterException): 122 (WebCore::jsTestObjStringAttrWithSetterException): 123 (WebCore::jsTestObjStrictTypeCheckingAttribute): 124 (WebCore::jsTestObjCustomAttr): 125 (WebCore::jsTestObjOnfoo): 126 (WebCore::jsTestObjOnwebkitfoo): 127 (WebCore::jsTestObjWithScriptStateAttribute): 128 (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute): 129 (WebCore::jsTestObjWithScriptExecutionContextAttribute): 130 (WebCore::jsTestObjWithScriptStateAttributeRaises): 131 (WebCore::jsTestObjWithScriptExecutionContextAttributeRaises): 132 (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttribute): 133 (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises): 134 (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute): 135 (WebCore::jsTestObjWithScriptArgumentsAndCallStackAttribute): 136 (WebCore::jsTestObjConditionalAttr1): 137 (WebCore::jsTestObjConditionalAttr2): 138 (WebCore::jsTestObjConditionalAttr3): 139 (WebCore::jsTestObjConditionalAttr4Constructor): 140 (WebCore::jsTestObjConditionalAttr5Constructor): 141 (WebCore::jsTestObjConditionalAttr6Constructor): 142 (WebCore::jsTestObjCachedAttribute1): 143 (WebCore::jsTestObjCachedAttribute2): 144 (WebCore::jsTestObjAnyAttribute): 145 (WebCore::jsTestObjContentDocument): 146 (WebCore::jsTestObjMutablePoint): 147 (WebCore::jsTestObjImmutablePoint): 148 (WebCore::jsTestObjStrawberry): 149 (WebCore::jsTestObjStrictFloat): 150 (WebCore::jsTestObjDescription): 151 (WebCore::jsTestObjId): 152 (WebCore::jsTestObjHash): 153 (WebCore::jsTestObjReplaceableAttribute): 154 (WebCore::jsTestObjNullableDoubleAttribute): 155 (WebCore::jsTestObjNullableLongAttribute): 156 (WebCore::jsTestObjNullableBooleanAttribute): 157 (WebCore::jsTestObjNullableStringAttribute): 158 (WebCore::jsTestObjNullableLongSettableAttribute): 159 (WebCore::jsTestObjNullableStringSettableAttribute): 160 (WebCore::jsTestObjNullableStringValue): 161 (WebCore::jsTestObjAttribute): 162 (WebCore::jsTestObjAttributeWithReservedEnumType): 163 (WebCore::jsTestObjPutForwardsAttribute): 164 (WebCore::jsTestObjPutForwardsNullableAttribute): 165 (WebCore::jsTestObjConstructor): 166 * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: 167 (WebCore::jsTestOverloadedConstructorsConstructor): 168 * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: 169 (WebCore::jsTestOverrideBuiltinsConstructor): 170 * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: 171 (WebCore::jsTestSerializedScriptValueInterfaceValue): 172 (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue): 173 (WebCore::jsTestSerializedScriptValueInterfaceCachedValue): 174 (WebCore::jsTestSerializedScriptValueInterfacePorts): 175 (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue): 176 (WebCore::jsTestSerializedScriptValueInterfaceConstructor): 177 * bindings/scripts/test/JS/JSTestTypedefs.cpp: 178 (WebCore::jsTestTypedefsUnsignedLongLongAttr): 179 (WebCore::jsTestTypedefsImmutableSerializedScriptValue): 180 (WebCore::jsTestTypedefsConstructorTestSubObj): 181 (WebCore::jsTestTypedefsAttrWithGetterException): 182 (WebCore::jsTestTypedefsAttrWithSetterException): 183 (WebCore::jsTestTypedefsStringAttrWithGetterException): 184 (WebCore::jsTestTypedefsStringAttrWithSetterException): 185 (WebCore::jsTestTypedefsConstructor): 186 * bindings/scripts/test/JS/JSattribute.cpp: 187 (WebCore::jsattributeReadonly): 188 (WebCore::jsattributeConstructor): 189 * bindings/scripts/test/JS/JSreadonly.cpp: 190 (WebCore::jsreadonlyConstructor): 191 * bridge/runtime_array.cpp: 192 (JSC::RuntimeArray::lengthGetter): 193 * bridge/runtime_array.h: 194 * bridge/runtime_method.cpp: 195 (JSC::RuntimeMethod::lengthGetter): 196 * bridge/runtime_method.h: 197 * bridge/runtime_object.cpp: 198 (JSC::Bindings::RuntimeObject::fallbackObjectGetter): 199 (JSC::Bindings::RuntimeObject::fieldGetter): 200 (JSC::Bindings::RuntimeObject::methodGetter): 201 * bridge/runtime_object.h: 202 1 203 2016-06-03 Gavin & Ellie Barraclough <barraclough@apple.com> 2 204 -
trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmDictionary.cpp
r200556 r201703 96 96 static JSValue getProperty(ExecState* exec, JSObject* object, const char* name) 97 97 { 98 Identifier identifier = Identifier::fromString(exec, name); 99 PropertySlot slot(object, PropertySlot::InternalMethodType::Get); 100 101 if (object->getPropertySlot(exec, identifier, slot)) 102 return slot.getValue(exec, identifier); 103 104 return jsUndefined(); 98 return object->get(exec, Identifier::fromString(exec, name)); 105 99 } 106 100 -
trunk/Source/WebCore/bindings/js/JSDOMBinding.h
r201322 r201703 306 306 307 307 template<typename DOMClass> const JSC::HashTableValue* getStaticValueSlotEntryWithoutCaching(JSC::ExecState*, JSC::PropertyName); 308 template<JSC::NativeFunction, int length> JSC::EncodedJSValue nonCachingStaticFunctionGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);308 template<JSC::NativeFunction, int length> JSC::EncodedJSValue nonCachingStaticFunctionGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 309 309 310 310 // Inline functions and template definitions. … … 785 785 } 786 786 787 template<JSC::NativeFunction nativeFunction, int length> JSC::EncodedJSValue nonCachingStaticFunctionGetter(JSC::ExecState* exec, JSC::EncodedJSValue, JSC::PropertyName propertyName , JSC::JSObject*)787 template<JSC::NativeFunction nativeFunction, int length> JSC::EncodedJSValue nonCachingStaticFunctionGetter(JSC::ExecState* exec, JSC::EncodedJSValue, JSC::PropertyName propertyName) 788 788 { 789 789 return JSC::JSValue::encode(JSC::JSFunction::create(exec->vm(), exec->lexicalGlobalObject(), length, propertyName.publicName(), nativeFunction)); -
trunk/Source/WebCore/bindings/js/JSDOMWindowCustom.cpp
r201702 r201703 65 65 66 66 #if ENABLE(USER_MESSAGE_HANDLERS) 67 static EncodedJSValue jsDOMWindowWebKit(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)67 static EncodedJSValue jsDOMWindowWebKit(ExecState* exec, EncodedJSValue thisValue, PropertyName) 68 68 { 69 69 JSDOMWindow* castedThis = toJSDOMWindow(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/js/JSDictionary.cpp
r200550 r201703 74 74 ASSERT(isValid()); 75 75 Identifier identifier = Identifier::fromString(m_exec, propertyName); 76 PropertySlot slot(m_initializerObject.get(), PropertySlot::InternalMethodType::Get); 77 78 if (!m_initializerObject.get()->getPropertySlot(m_exec, identifier, slot)) 79 return NoPropertyFound; 80 76 bool propertyFound = m_initializerObject.get()->getPropertySlot(m_exec, identifier, [&] (bool propertyFound, PropertySlot& slot) -> bool { 77 if (!propertyFound) 78 return false; 79 finalResult = slot.getValue(m_exec, identifier); 80 return true; 81 }); 81 82 if (m_exec->hadException()) 82 83 return ExceptionThrown; 83 84 finalResult = slot.getValue(m_exec, identifier); 85 if (m_exec->hadException()) 86 return ExceptionThrown; 87 88 return PropertyFound; 84 return propertyFound ? PropertyFound : NoPropertyFound; 89 85 } 90 86 -
trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.cpp
r201322 r201703 95 95 } 96 96 97 EncodedJSValue pluginElementPropertyGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)97 EncodedJSValue pluginElementPropertyGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 98 98 { 99 99 -
trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h
r201322 r201703 39 39 WEBCORE_EXPORT JSC::JSObject* pluginScriptObject(JSC::ExecState*, JSHTMLElement*); 40 40 41 JSC::EncodedJSValue pluginElementPropertyGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);41 JSC::EncodedJSValue pluginElementPropertyGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 42 42 bool pluginElementCustomGetOwnPropertySlot(JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&, JSHTMLElement*); 43 43 bool pluginElementCustomPut(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSHTMLElement*, JSC::PutPropertySlot&, bool& putResult); -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r201702 r201703 1518 1518 push(@headerContent, "#if ${conditionalString}\n") if $conditionalString; 1519 1519 my $getter = GetAttributeGetterName($interface, $className, $attribute); 1520 push(@headerContent, "JSC::EncodedJSValue ${getter}(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);\n");1520 push(@headerContent, "JSC::EncodedJSValue ${getter}(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName);\n"); 1521 1521 if (!IsReadonly($attribute)) { 1522 1522 my $setter = GetAttributeSetterName($interface, $className, $attribute); … … 2080 2080 push(@implContent, "#if ${conditionalString}\n") if $conditionalString; 2081 2081 my $getter = GetAttributeGetterName($interface, $className, $attribute); 2082 push(@implContent, "JSC::EncodedJSValue ${getter}(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);\n");2082 push(@implContent, "JSC::EncodedJSValue ${getter}(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName);\n"); 2083 2083 if (!IsReadonly($attribute)) { 2084 2084 my $setter = GetAttributeSetterName($interface, $className, $attribute); … … 2090 2090 if (NeedsConstructorProperty($interface)) { 2091 2091 my $getter = "js" . $interfaceName . "Constructor"; 2092 push(@implContent, "JSC::EncodedJSValue ${getter}(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);\n");2092 push(@implContent, "JSC::EncodedJSValue ${getter}(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName);\n"); 2093 2093 } 2094 2094 … … 2523 2523 push(@implContent, "#if ${attributeConditionalString}\n") if $attributeConditionalString; 2524 2524 2525 push(@implContent, "EncodedJSValue ${getFunctionName}(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)\n");2525 push(@implContent, "EncodedJSValue ${getFunctionName}(ExecState* state, EncodedJSValue thisValue, PropertyName)\n"); 2526 2526 push(@implContent, "{\n"); 2527 2527 … … 2726 2726 my $constructorFunctionName = "js" . $interfaceName . "Constructor"; 2727 2727 2728 push(@implContent, "EncodedJSValue ${constructorFunctionName}(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)\n");2728 push(@implContent, "EncodedJSValue ${constructorFunctionName}(ExecState* state, EncodedJSValue thisValue, PropertyName)\n"); 2729 2729 push(@implContent, "{\n"); 2730 2730 push(@implContent, " ${className}Prototype* domObject = jsDynamicCast<${className}Prototype*>(JSValue::decode(thisValue));\n"); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSInterfaceName.cpp
r201541 r201703 33 33 // Attributes 34 34 35 JSC::EncodedJSValue jsInterfaceNameConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);35 JSC::EncodedJSValue jsInterfaceNameConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 36 36 bool setJSInterfaceNameConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 37 37 … … 116 116 } 117 117 118 EncodedJSValue jsInterfaceNameConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)118 EncodedJSValue jsInterfaceNameConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 119 119 { 120 120 JSInterfaceNamePrototype* domObject = jsDynamicCast<JSInterfaceNamePrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp
r201387 r201703 41 41 // Attributes 42 42 43 JSC::EncodedJSValue jsTestActiveDOMObjectExcitingAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);44 JSC::EncodedJSValue jsTestActiveDOMObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);43 JSC::EncodedJSValue jsTestActiveDOMObjectExcitingAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 44 JSC::EncodedJSValue jsTestActiveDOMObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 45 45 bool setJSTestActiveDOMObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 46 46 … … 150 150 } 151 151 152 EncodedJSValue jsTestActiveDOMObjectExcitingAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)152 EncodedJSValue jsTestActiveDOMObjectExcitingAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 153 153 { 154 154 UNUSED_PARAM(state); … … 167 167 168 168 169 EncodedJSValue jsTestActiveDOMObjectConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)169 EncodedJSValue jsTestActiveDOMObjectConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 170 170 { 171 171 JSTestActiveDOMObjectPrototype* domObject = jsDynamicCast<JSTestActiveDOMObjectPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp
r201331 r201703 34 34 // Attributes 35 35 36 JSC::EncodedJSValue jsTestClassWithJSBuiltinConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);36 JSC::EncodedJSValue jsTestClassWithJSBuiltinConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 37 37 bool setJSTestClassWithJSBuiltinConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 38 38 … … 122 122 } 123 123 124 EncodedJSValue jsTestClassWithJSBuiltinConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)124 EncodedJSValue jsTestClassWithJSBuiltinConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 125 125 { 126 126 JSTestClassWithJSBuiltinConstructorPrototype* domObject = jsDynamicCast<JSTestClassWithJSBuiltinConstructorPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp
r201331 r201703 33 33 // Attributes 34 34 35 JSC::EncodedJSValue jsTestCustomConstructorWithNoInterfaceObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);35 JSC::EncodedJSValue jsTestCustomConstructorWithNoInterfaceObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 36 36 bool setJSTestCustomConstructorWithNoInterfaceObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 37 37 … … 121 121 } 122 122 123 EncodedJSValue jsTestCustomConstructorWithNoInterfaceObjectConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)123 EncodedJSValue jsTestCustomConstructorWithNoInterfaceObjectConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 124 124 { 125 125 JSTestCustomConstructorWithNoInterfaceObjectPrototype* domObject = jsDynamicCast<JSTestCustomConstructorWithNoInterfaceObjectPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp
r201331 r201703 40 40 // Attributes 41 41 42 JSC::EncodedJSValue jsTestCustomNamedGetterConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);42 JSC::EncodedJSValue jsTestCustomNamedGetterConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 43 43 bool setJSTestCustomNamedGetterConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 44 44 … … 159 159 } 160 160 161 EncodedJSValue jsTestCustomNamedGetterConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)161 EncodedJSValue jsTestCustomNamedGetterConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 162 162 { 163 163 JSTestCustomNamedGetterPrototype* domObject = jsDynamicCast<JSTestCustomNamedGetterPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp
r201387 r201703 37 37 // Attributes 38 38 39 JSC::EncodedJSValue jsTestEventConstructorAttr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);40 JSC::EncodedJSValue jsTestEventConstructorAttr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);39 JSC::EncodedJSValue jsTestEventConstructorAttr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 40 JSC::EncodedJSValue jsTestEventConstructorAttr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 41 41 #if ENABLE(SPECIAL_EVENT) 42 JSC::EncodedJSValue jsTestEventConstructorAttr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);43 #endif 44 JSC::EncodedJSValue jsTestEventConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);42 JSC::EncodedJSValue jsTestEventConstructorAttr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 43 #endif 44 JSC::EncodedJSValue jsTestEventConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 45 45 bool setJSTestEventConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 46 46 … … 177 177 } 178 178 179 EncodedJSValue jsTestEventConstructorAttr1(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)179 EncodedJSValue jsTestEventConstructorAttr1(ExecState* state, EncodedJSValue thisValue, PropertyName) 180 180 { 181 181 UNUSED_PARAM(state); … … 192 192 193 193 194 EncodedJSValue jsTestEventConstructorAttr2(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)194 EncodedJSValue jsTestEventConstructorAttr2(ExecState* state, EncodedJSValue thisValue, PropertyName) 195 195 { 196 196 UNUSED_PARAM(state); … … 208 208 209 209 #if ENABLE(SPECIAL_EVENT) 210 EncodedJSValue jsTestEventConstructorAttr3(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)210 EncodedJSValue jsTestEventConstructorAttr3(ExecState* state, EncodedJSValue thisValue, PropertyName) 211 211 { 212 212 UNUSED_PARAM(state); … … 224 224 #endif 225 225 226 EncodedJSValue jsTestEventConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)226 EncodedJSValue jsTestEventConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 227 227 { 228 228 JSTestEventConstructorPrototype* domObject = jsDynamicCast<JSTestEventConstructorPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp
r201331 r201703 43 43 // Attributes 44 44 45 JSC::EncodedJSValue jsTestEventTargetConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);45 JSC::EncodedJSValue jsTestEventTargetConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 46 46 bool setJSTestEventTargetConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 47 47 … … 159 159 } 160 160 161 EncodedJSValue jsTestEventTargetConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)161 EncodedJSValue jsTestEventTargetConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 162 162 { 163 163 JSTestEventTargetPrototype* domObject = jsDynamicCast<JSTestEventTargetPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp
r201387 r201703 35 35 // Attributes 36 36 37 JSC::EncodedJSValue jsTestExceptionName(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);38 JSC::EncodedJSValue jsTestExceptionConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);37 JSC::EncodedJSValue jsTestExceptionName(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 38 JSC::EncodedJSValue jsTestExceptionConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 39 39 bool setJSTestExceptionConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 40 40 … … 142 142 } 143 143 144 EncodedJSValue jsTestExceptionName(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)144 EncodedJSValue jsTestExceptionName(ExecState* state, EncodedJSValue thisValue, PropertyName) 145 145 { 146 146 UNUSED_PARAM(state); … … 157 157 158 158 159 EncodedJSValue jsTestExceptionConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)159 EncodedJSValue jsTestExceptionConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 160 160 { 161 161 JSTestExceptionPrototype* domObject = jsDynamicCast<JSTestExceptionPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp
r201331 r201703 33 33 // Attributes 34 34 35 JSC::EncodedJSValue jsTestGenerateIsReachableConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);35 JSC::EncodedJSValue jsTestGenerateIsReachableConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 36 36 bool setJSTestGenerateIsReachableConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 37 37 … … 116 116 } 117 117 118 EncodedJSValue jsTestGenerateIsReachableConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)118 EncodedJSValue jsTestGenerateIsReachableConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 119 119 { 120 120 JSTestGenerateIsReachablePrototype* domObject = jsDynamicCast<JSTestGenerateIsReachablePrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp
r201702 r201703 46 46 // Attributes 47 47 48 JSC::EncodedJSValue jsTestGlobalObjectRegularAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);48 JSC::EncodedJSValue jsTestGlobalObjectRegularAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 49 49 bool setJSTestGlobalObjectRegularAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 50 50 #if ENABLE(TEST_FEATURE) 51 JSC::EncodedJSValue jsTestGlobalObjectEnabledAtRuntimeAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);51 JSC::EncodedJSValue jsTestGlobalObjectEnabledAtRuntimeAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 52 52 bool setJSTestGlobalObjectEnabledAtRuntimeAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 53 53 #endif 54 JSC::EncodedJSValue jsTestGlobalObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);54 JSC::EncodedJSValue jsTestGlobalObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 55 55 bool setJSTestGlobalObjectConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 56 56 … … 147 147 } 148 148 149 EncodedJSValue jsTestGlobalObjectRegularAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)149 EncodedJSValue jsTestGlobalObjectRegularAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 150 150 { 151 151 UNUSED_PARAM(state); … … 163 163 164 164 #if ENABLE(TEST_FEATURE) 165 EncodedJSValue jsTestGlobalObjectEnabledAtRuntimeAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)165 EncodedJSValue jsTestGlobalObjectEnabledAtRuntimeAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 166 166 { 167 167 UNUSED_PARAM(state); … … 179 179 #endif 180 180 181 EncodedJSValue jsTestGlobalObjectConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)181 EncodedJSValue jsTestGlobalObjectConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 182 182 { 183 183 JSTestGlobalObjectPrototype* domObject = jsDynamicCast<JSTestGlobalObjectPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
r201387 r201703 79 79 80 80 #if ENABLE(Condition22) || ENABLE(Condition23) 81 JSC::EncodedJSValue jsTestInterfaceConstructorImplementsStaticReadOnlyAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);82 #endif 83 #if ENABLE(Condition22) || ENABLE(Condition23) 84 JSC::EncodedJSValue jsTestInterfaceConstructorImplementsStaticAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);81 JSC::EncodedJSValue jsTestInterfaceConstructorImplementsStaticReadOnlyAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 82 #endif 83 #if ENABLE(Condition22) || ENABLE(Condition23) 84 JSC::EncodedJSValue jsTestInterfaceConstructorImplementsStaticAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 85 85 bool setJSTestInterfaceConstructorImplementsStaticAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 86 86 #endif 87 87 #if ENABLE(Condition22) || ENABLE(Condition23) 88 JSC::EncodedJSValue jsTestInterfaceImplementsStr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);89 #endif 90 #if ENABLE(Condition22) || ENABLE(Condition23) 91 JSC::EncodedJSValue jsTestInterfaceImplementsStr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);88 JSC::EncodedJSValue jsTestInterfaceImplementsStr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 89 #endif 90 #if ENABLE(Condition22) || ENABLE(Condition23) 91 JSC::EncodedJSValue jsTestInterfaceImplementsStr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 92 92 bool setJSTestInterfaceImplementsStr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 93 93 #endif 94 94 #if ENABLE(Condition22) || ENABLE(Condition23) 95 JSC::EncodedJSValue jsTestInterfaceImplementsStr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);95 JSC::EncodedJSValue jsTestInterfaceImplementsStr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 96 96 bool setJSTestInterfaceImplementsStr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 97 97 #endif 98 98 #if ENABLE(Condition22) || ENABLE(Condition23) 99 JSC::EncodedJSValue jsTestInterfaceImplementsNode(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);99 JSC::EncodedJSValue jsTestInterfaceImplementsNode(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 100 100 bool setJSTestInterfaceImplementsNode(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 101 101 #endif 102 102 #if ENABLE(Condition11) || ENABLE(Condition12) 103 JSC::EncodedJSValue jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);104 #endif 105 #if ENABLE(Condition11) || ENABLE(Condition12) 106 JSC::EncodedJSValue jsTestInterfaceConstructorSupplementalStaticAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);103 JSC::EncodedJSValue jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 104 #endif 105 #if ENABLE(Condition11) || ENABLE(Condition12) 106 JSC::EncodedJSValue jsTestInterfaceConstructorSupplementalStaticAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 107 107 bool setJSTestInterfaceConstructorSupplementalStaticAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 108 108 #endif 109 109 #if ENABLE(Condition11) || ENABLE(Condition12) 110 JSC::EncodedJSValue jsTestInterfaceSupplementalStr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);111 #endif 112 #if ENABLE(Condition11) || ENABLE(Condition12) 113 JSC::EncodedJSValue jsTestInterfaceSupplementalStr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);110 JSC::EncodedJSValue jsTestInterfaceSupplementalStr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 111 #endif 112 #if ENABLE(Condition11) || ENABLE(Condition12) 113 JSC::EncodedJSValue jsTestInterfaceSupplementalStr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 114 114 bool setJSTestInterfaceSupplementalStr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 115 115 #endif 116 116 #if ENABLE(Condition11) || ENABLE(Condition12) 117 JSC::EncodedJSValue jsTestInterfaceSupplementalStr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);117 JSC::EncodedJSValue jsTestInterfaceSupplementalStr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 118 118 bool setJSTestInterfaceSupplementalStr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 119 119 #endif 120 120 #if ENABLE(Condition11) || ENABLE(Condition12) 121 JSC::EncodedJSValue jsTestInterfaceSupplementalNode(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);121 JSC::EncodedJSValue jsTestInterfaceSupplementalNode(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 122 122 bool setJSTestInterfaceSupplementalNode(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 123 123 #endif 124 JSC::EncodedJSValue jsTestInterfaceConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);124 JSC::EncodedJSValue jsTestInterfaceConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 125 125 bool setJSTestInterfaceConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 126 126 … … 410 410 411 411 #if ENABLE(Condition22) || ENABLE(Condition23) 412 EncodedJSValue jsTestInterfaceConstructorImplementsStaticReadOnlyAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)412 EncodedJSValue jsTestInterfaceConstructorImplementsStaticReadOnlyAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 413 413 { 414 414 UNUSED_PARAM(state); … … 421 421 422 422 #if ENABLE(Condition22) || ENABLE(Condition23) 423 EncodedJSValue jsTestInterfaceConstructorImplementsStaticAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)423 EncodedJSValue jsTestInterfaceConstructorImplementsStaticAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 424 424 { 425 425 UNUSED_PARAM(state); … … 432 432 433 433 #if ENABLE(Condition22) || ENABLE(Condition23) 434 EncodedJSValue jsTestInterfaceImplementsStr1(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)434 EncodedJSValue jsTestInterfaceImplementsStr1(ExecState* state, EncodedJSValue thisValue, PropertyName) 435 435 { 436 436 UNUSED_PARAM(state); … … 449 449 450 450 #if ENABLE(Condition22) || ENABLE(Condition23) 451 EncodedJSValue jsTestInterfaceImplementsStr2(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)451 EncodedJSValue jsTestInterfaceImplementsStr2(ExecState* state, EncodedJSValue thisValue, PropertyName) 452 452 { 453 453 UNUSED_PARAM(state); … … 466 466 467 467 #if ENABLE(Condition22) || ENABLE(Condition23) 468 EncodedJSValue jsTestInterfaceImplementsStr3(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)468 EncodedJSValue jsTestInterfaceImplementsStr3(ExecState* state, EncodedJSValue thisValue, PropertyName) 469 469 { 470 470 UNUSED_PARAM(state); … … 481 481 482 482 #if ENABLE(Condition22) || ENABLE(Condition23) 483 EncodedJSValue jsTestInterfaceImplementsNode(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)483 EncodedJSValue jsTestInterfaceImplementsNode(ExecState* state, EncodedJSValue thisValue, PropertyName) 484 484 { 485 485 UNUSED_PARAM(state); … … 498 498 499 499 #if ENABLE(Condition11) || ENABLE(Condition12) 500 EncodedJSValue jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)500 EncodedJSValue jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 501 501 { 502 502 UNUSED_PARAM(state); … … 509 509 510 510 #if ENABLE(Condition11) || ENABLE(Condition12) 511 EncodedJSValue jsTestInterfaceConstructorSupplementalStaticAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)511 EncodedJSValue jsTestInterfaceConstructorSupplementalStaticAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 512 512 { 513 513 UNUSED_PARAM(state); … … 520 520 521 521 #if ENABLE(Condition11) || ENABLE(Condition12) 522 EncodedJSValue jsTestInterfaceSupplementalStr1(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)522 EncodedJSValue jsTestInterfaceSupplementalStr1(ExecState* state, EncodedJSValue thisValue, PropertyName) 523 523 { 524 524 UNUSED_PARAM(state); … … 537 537 538 538 #if ENABLE(Condition11) || ENABLE(Condition12) 539 EncodedJSValue jsTestInterfaceSupplementalStr2(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)539 EncodedJSValue jsTestInterfaceSupplementalStr2(ExecState* state, EncodedJSValue thisValue, PropertyName) 540 540 { 541 541 UNUSED_PARAM(state); … … 554 554 555 555 #if ENABLE(Condition11) || ENABLE(Condition12) 556 EncodedJSValue jsTestInterfaceSupplementalStr3(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)556 EncodedJSValue jsTestInterfaceSupplementalStr3(ExecState* state, EncodedJSValue thisValue, PropertyName) 557 557 { 558 558 UNUSED_PARAM(state); … … 569 569 570 570 #if ENABLE(Condition11) || ENABLE(Condition12) 571 EncodedJSValue jsTestInterfaceSupplementalNode(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)571 EncodedJSValue jsTestInterfaceSupplementalNode(ExecState* state, EncodedJSValue thisValue, PropertyName) 572 572 { 573 573 UNUSED_PARAM(state); … … 585 585 #endif 586 586 587 EncodedJSValue jsTestInterfaceConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)587 EncodedJSValue jsTestInterfaceConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 588 588 { 589 589 JSTestInterfacePrototype* domObject = jsDynamicCast<JSTestInterfacePrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp
r201387 r201703 39 39 // Attributes 40 40 41 JSC::EncodedJSValue jsTestJSBuiltinConstructorTestAttributeCustom(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);42 JSC::EncodedJSValue jsTestJSBuiltinConstructorTestAttributeRWCustom(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);41 JSC::EncodedJSValue jsTestJSBuiltinConstructorTestAttributeCustom(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 42 JSC::EncodedJSValue jsTestJSBuiltinConstructorTestAttributeRWCustom(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 43 43 bool setJSTestJSBuiltinConstructorTestAttributeRWCustom(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 44 JSC::EncodedJSValue jsTestJSBuiltinConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);44 JSC::EncodedJSValue jsTestJSBuiltinConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 45 45 bool setJSTestJSBuiltinConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 46 46 … … 133 133 } 134 134 135 EncodedJSValue jsTestJSBuiltinConstructorTestAttributeCustom(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)135 EncodedJSValue jsTestJSBuiltinConstructorTestAttributeCustom(ExecState* state, EncodedJSValue thisValue, PropertyName) 136 136 { 137 137 UNUSED_PARAM(state); … … 146 146 147 147 148 EncodedJSValue jsTestJSBuiltinConstructorTestAttributeRWCustom(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)148 EncodedJSValue jsTestJSBuiltinConstructorTestAttributeRWCustom(ExecState* state, EncodedJSValue thisValue, PropertyName) 149 149 { 150 150 UNUSED_PARAM(state); … … 159 159 160 160 161 EncodedJSValue jsTestJSBuiltinConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)161 EncodedJSValue jsTestJSBuiltinConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 162 162 { 163 163 JSTestJSBuiltinConstructorPrototype* domObject = jsDynamicCast<JSTestJSBuiltinConstructorPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp
r201331 r201703 40 40 // Attributes 41 41 42 JSC::EncodedJSValue jsTestMediaQueryListListenerConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);42 JSC::EncodedJSValue jsTestMediaQueryListListenerConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 43 43 bool setJSTestMediaQueryListListenerConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 44 44 … … 124 124 } 125 125 126 EncodedJSValue jsTestMediaQueryListListenerConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)126 EncodedJSValue jsTestMediaQueryListListenerConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 127 127 { 128 128 JSTestMediaQueryListListenerPrototype* domObject = jsDynamicCast<JSTestMediaQueryListListenerPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp
r201331 r201703 35 35 // Attributes 36 36 37 JSC::EncodedJSValue jsTestNamedConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);37 JSC::EncodedJSValue jsTestNamedConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 38 38 bool setJSTestNamedConstructorConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 39 39 … … 157 157 } 158 158 159 EncodedJSValue jsTestNamedConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)159 EncodedJSValue jsTestNamedConstructorConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 160 160 { 161 161 JSTestNamedConstructorPrototype* domObject = jsDynamicCast<JSTestNamedConstructorPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp
r201387 r201703 45 45 // Attributes 46 46 47 JSC::EncodedJSValue jsTestNodeName(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);47 JSC::EncodedJSValue jsTestNodeName(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 48 48 bool setJSTestNodeName(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 49 JSC::EncodedJSValue jsTestNodeConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);49 JSC::EncodedJSValue jsTestNodeConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 50 50 bool setJSTestNodeConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 51 51 … … 136 136 } 137 137 138 EncodedJSValue jsTestNodeName(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)138 EncodedJSValue jsTestNodeName(ExecState* state, EncodedJSValue thisValue, PropertyName) 139 139 { 140 140 UNUSED_PARAM(state); … … 151 151 152 152 153 EncodedJSValue jsTestNodeConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)153 EncodedJSValue jsTestNodeConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 154 154 { 155 155 JSTestNodePrototype* domObject = jsDynamicCast<JSTestNodePrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp
r201387 r201703 47 47 // Attributes 48 48 49 JSC::EncodedJSValue jsTestNondeterministicNondeterministicReadonlyAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);50 JSC::EncodedJSValue jsTestNondeterministicNondeterministicWriteableAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);49 JSC::EncodedJSValue jsTestNondeterministicNondeterministicReadonlyAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 50 JSC::EncodedJSValue jsTestNondeterministicNondeterministicWriteableAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 51 51 bool setJSTestNondeterministicNondeterministicWriteableAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 52 JSC::EncodedJSValue jsTestNondeterministicNondeterministicExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);52 JSC::EncodedJSValue jsTestNondeterministicNondeterministicExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 53 53 bool setJSTestNondeterministicNondeterministicExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 54 JSC::EncodedJSValue jsTestNondeterministicNondeterministicGetterExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);54 JSC::EncodedJSValue jsTestNondeterministicNondeterministicGetterExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 55 55 bool setJSTestNondeterministicNondeterministicGetterExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 56 JSC::EncodedJSValue jsTestNondeterministicNondeterministicSetterExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);56 JSC::EncodedJSValue jsTestNondeterministicNondeterministicSetterExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 57 57 bool setJSTestNondeterministicNondeterministicSetterExceptionAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 58 JSC::EncodedJSValue jsTestNondeterministicConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);58 JSC::EncodedJSValue jsTestNondeterministicConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 59 59 bool setJSTestNondeterministicConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 60 60 … … 145 145 } 146 146 147 EncodedJSValue jsTestNondeterministicNondeterministicReadonlyAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)147 EncodedJSValue jsTestNondeterministicNondeterministicReadonlyAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 148 148 { 149 149 UNUSED_PARAM(state); … … 180 180 181 181 182 EncodedJSValue jsTestNondeterministicNondeterministicWriteableAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)182 EncodedJSValue jsTestNondeterministicNondeterministicWriteableAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 183 183 { 184 184 UNUSED_PARAM(state); … … 215 215 216 216 217 EncodedJSValue jsTestNondeterministicNondeterministicExceptionAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)217 EncodedJSValue jsTestNondeterministicNondeterministicExceptionAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 218 218 { 219 219 UNUSED_PARAM(state); … … 250 250 251 251 252 EncodedJSValue jsTestNondeterministicNondeterministicGetterExceptionAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)252 EncodedJSValue jsTestNondeterministicNondeterministicGetterExceptionAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 253 253 { 254 254 UNUSED_PARAM(state); … … 289 289 290 290 291 EncodedJSValue jsTestNondeterministicNondeterministicSetterExceptionAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)291 EncodedJSValue jsTestNondeterministicNondeterministicSetterExceptionAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 292 292 { 293 293 UNUSED_PARAM(state); … … 324 324 325 325 326 EncodedJSValue jsTestNondeterministicConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)326 EncodedJSValue jsTestNondeterministicConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 327 327 { 328 328 JSTestNondeterministicPrototype* domObject = jsDynamicCast<JSTestNondeterministicPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
r201681 r201703 712 712 // Attributes 713 713 714 JSC::EncodedJSValue jsTestObjReadOnlyLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);715 JSC::EncodedJSValue jsTestObjReadOnlyStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);716 JSC::EncodedJSValue jsTestObjReadOnlyTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);717 JSC::EncodedJSValue jsTestObjConstructorStaticReadOnlyLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);718 JSC::EncodedJSValue jsTestObjConstructorStaticStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);714 JSC::EncodedJSValue jsTestObjReadOnlyLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 715 JSC::EncodedJSValue jsTestObjReadOnlyStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 716 JSC::EncodedJSValue jsTestObjReadOnlyTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 717 JSC::EncodedJSValue jsTestObjConstructorStaticReadOnlyLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 718 JSC::EncodedJSValue jsTestObjConstructorStaticStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 719 719 bool setJSTestObjConstructorStaticStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 720 JSC::EncodedJSValue jsTestObjConstructorTestSubObj(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);721 JSC::EncodedJSValue jsTestObjTestSubObjEnabledBySettingConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);720 JSC::EncodedJSValue jsTestObjConstructorTestSubObj(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 721 JSC::EncodedJSValue jsTestObjTestSubObjEnabledBySettingConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 722 722 bool setJSTestObjTestSubObjEnabledBySettingConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 723 JSC::EncodedJSValue jsTestObjEnumAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);723 JSC::EncodedJSValue jsTestObjEnumAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 724 724 bool setJSTestObjEnumAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 725 JSC::EncodedJSValue jsTestObjByteAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);725 JSC::EncodedJSValue jsTestObjByteAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 726 726 bool setJSTestObjByteAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 727 JSC::EncodedJSValue jsTestObjOctetAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);727 JSC::EncodedJSValue jsTestObjOctetAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 728 728 bool setJSTestObjOctetAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 729 JSC::EncodedJSValue jsTestObjShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);729 JSC::EncodedJSValue jsTestObjShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 730 730 bool setJSTestObjShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 731 JSC::EncodedJSValue jsTestObjClampedShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);731 JSC::EncodedJSValue jsTestObjClampedShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 732 732 bool setJSTestObjClampedShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 733 JSC::EncodedJSValue jsTestObjEnforceRangeShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);733 JSC::EncodedJSValue jsTestObjEnforceRangeShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 734 734 bool setJSTestObjEnforceRangeShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 735 JSC::EncodedJSValue jsTestObjUnsignedShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);735 JSC::EncodedJSValue jsTestObjUnsignedShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 736 736 bool setJSTestObjUnsignedShortAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 737 JSC::EncodedJSValue jsTestObjLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);737 JSC::EncodedJSValue jsTestObjLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 738 738 bool setJSTestObjLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 739 JSC::EncodedJSValue jsTestObjLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);739 JSC::EncodedJSValue jsTestObjLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 740 740 bool setJSTestObjLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 741 JSC::EncodedJSValue jsTestObjUnsignedLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);741 JSC::EncodedJSValue jsTestObjUnsignedLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 742 742 bool setJSTestObjUnsignedLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 743 JSC::EncodedJSValue jsTestObjStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);743 JSC::EncodedJSValue jsTestObjStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 744 744 bool setJSTestObjStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 745 JSC::EncodedJSValue jsTestObjTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);745 JSC::EncodedJSValue jsTestObjTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 746 746 bool setJSTestObjTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 747 JSC::EncodedJSValue jsTestObjTestNullableObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);747 JSC::EncodedJSValue jsTestObjTestNullableObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 748 748 bool setJSTestObjTestNullableObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 749 JSC::EncodedJSValue jsTestObjLenientTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);749 JSC::EncodedJSValue jsTestObjLenientTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 750 750 bool setJSTestObjLenientTestObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 751 JSC::EncodedJSValue jsTestObjUnforgeableAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);752 JSC::EncodedJSValue jsTestObjStringAttrTreatingNullAsEmptyString(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);751 JSC::EncodedJSValue jsTestObjUnforgeableAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 752 JSC::EncodedJSValue jsTestObjStringAttrTreatingNullAsEmptyString(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 753 753 bool setJSTestObjStringAttrTreatingNullAsEmptyString(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 754 JSC::EncodedJSValue jsTestObjXMLObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);754 JSC::EncodedJSValue jsTestObjXMLObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 755 755 bool setJSTestObjXMLObjAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 756 JSC::EncodedJSValue jsTestObjCreate(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);756 JSC::EncodedJSValue jsTestObjCreate(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 757 757 bool setJSTestObjCreate(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 758 JSC::EncodedJSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);758 JSC::EncodedJSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 759 759 bool setJSTestObjReflectedStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 760 JSC::EncodedJSValue jsTestObjReflectedIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);760 JSC::EncodedJSValue jsTestObjReflectedIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 761 761 bool setJSTestObjReflectedIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 762 JSC::EncodedJSValue jsTestObjReflectedUnsignedIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);762 JSC::EncodedJSValue jsTestObjReflectedUnsignedIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 763 763 bool setJSTestObjReflectedUnsignedIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 764 JSC::EncodedJSValue jsTestObjReflectedBooleanAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);764 JSC::EncodedJSValue jsTestObjReflectedBooleanAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 765 765 bool setJSTestObjReflectedBooleanAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 766 JSC::EncodedJSValue jsTestObjReflectedURLAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);766 JSC::EncodedJSValue jsTestObjReflectedURLAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 767 767 bool setJSTestObjReflectedURLAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 768 JSC::EncodedJSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);768 JSC::EncodedJSValue jsTestObjReflectedStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 769 769 bool setJSTestObjReflectedStringAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 770 JSC::EncodedJSValue jsTestObjReflectedCustomIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);770 JSC::EncodedJSValue jsTestObjReflectedCustomIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 771 771 bool setJSTestObjReflectedCustomIntegralAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 772 JSC::EncodedJSValue jsTestObjReflectedCustomBooleanAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);772 JSC::EncodedJSValue jsTestObjReflectedCustomBooleanAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 773 773 bool setJSTestObjReflectedCustomBooleanAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 774 JSC::EncodedJSValue jsTestObjReflectedCustomURLAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);774 JSC::EncodedJSValue jsTestObjReflectedCustomURLAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 775 775 bool setJSTestObjReflectedCustomURLAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 776 776 #if ENABLE(TEST_FEATURE) 777 JSC::EncodedJSValue jsTestObjEnabledAtRuntimeAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);777 JSC::EncodedJSValue jsTestObjEnabledAtRuntimeAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 778 778 bool setJSTestObjEnabledAtRuntimeAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 779 779 #endif 780 JSC::EncodedJSValue jsTestObjTypedArrayAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);780 JSC::EncodedJSValue jsTestObjTypedArrayAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 781 781 bool setJSTestObjTypedArrayAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 782 JSC::EncodedJSValue jsTestObjAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);782 JSC::EncodedJSValue jsTestObjAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 783 783 bool setJSTestObjAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 784 JSC::EncodedJSValue jsTestObjAttrWithGetterExceptionWithMessage(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);784 JSC::EncodedJSValue jsTestObjAttrWithGetterExceptionWithMessage(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 785 785 bool setJSTestObjAttrWithGetterExceptionWithMessage(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 786 JSC::EncodedJSValue jsTestObjAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);786 JSC::EncodedJSValue jsTestObjAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 787 787 bool setJSTestObjAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 788 JSC::EncodedJSValue jsTestObjAttrWithSetterExceptionWithMessage(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);788 JSC::EncodedJSValue jsTestObjAttrWithSetterExceptionWithMessage(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 789 789 bool setJSTestObjAttrWithSetterExceptionWithMessage(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 790 JSC::EncodedJSValue jsTestObjStringAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);790 JSC::EncodedJSValue jsTestObjStringAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 791 791 bool setJSTestObjStringAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 792 JSC::EncodedJSValue jsTestObjStringAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);792 JSC::EncodedJSValue jsTestObjStringAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 793 793 bool setJSTestObjStringAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 794 JSC::EncodedJSValue jsTestObjStrictTypeCheckingAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);794 JSC::EncodedJSValue jsTestObjStrictTypeCheckingAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 795 795 bool setJSTestObjStrictTypeCheckingAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 796 JSC::EncodedJSValue jsTestObjCustomAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);796 JSC::EncodedJSValue jsTestObjCustomAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 797 797 bool setJSTestObjCustomAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 798 JSC::EncodedJSValue jsTestObjOnfoo(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);798 JSC::EncodedJSValue jsTestObjOnfoo(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 799 799 bool setJSTestObjOnfoo(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 800 JSC::EncodedJSValue jsTestObjOnwebkitfoo(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);800 JSC::EncodedJSValue jsTestObjOnwebkitfoo(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 801 801 bool setJSTestObjOnwebkitfoo(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 802 JSC::EncodedJSValue jsTestObjWithScriptStateAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);802 JSC::EncodedJSValue jsTestObjWithScriptStateAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 803 803 bool setJSTestObjWithScriptStateAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 804 JSC::EncodedJSValue jsTestObjWithCallWithAndSetterCallWithAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);804 JSC::EncodedJSValue jsTestObjWithCallWithAndSetterCallWithAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 805 805 bool setJSTestObjWithCallWithAndSetterCallWithAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 806 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);806 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 807 807 bool setJSTestObjWithScriptExecutionContextAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 808 JSC::EncodedJSValue jsTestObjWithScriptStateAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);808 JSC::EncodedJSValue jsTestObjWithScriptStateAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 809 809 bool setJSTestObjWithScriptStateAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 810 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);810 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 811 811 bool setJSTestObjWithScriptExecutionContextAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 812 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);812 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 813 813 bool setJSTestObjWithScriptExecutionContextAndScriptStateAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 814 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);814 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 815 815 bool setJSTestObjWithScriptExecutionContextAndScriptStateAttributeRaises(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 816 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);816 JSC::EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 817 817 bool setJSTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 818 JSC::EncodedJSValue jsTestObjWithScriptArgumentsAndCallStackAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);818 JSC::EncodedJSValue jsTestObjWithScriptArgumentsAndCallStackAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 819 819 bool setJSTestObjWithScriptArgumentsAndCallStackAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 820 820 #if ENABLE(Condition1) 821 JSC::EncodedJSValue jsTestObjConditionalAttr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);821 JSC::EncodedJSValue jsTestObjConditionalAttr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 822 822 bool setJSTestObjConditionalAttr1(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 823 823 #endif 824 824 #if ENABLE(Condition1) && ENABLE(Condition2) 825 JSC::EncodedJSValue jsTestObjConditionalAttr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);825 JSC::EncodedJSValue jsTestObjConditionalAttr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 826 826 bool setJSTestObjConditionalAttr2(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 827 827 #endif 828 828 #if ENABLE(Condition1) || ENABLE(Condition2) 829 JSC::EncodedJSValue jsTestObjConditionalAttr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);829 JSC::EncodedJSValue jsTestObjConditionalAttr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 830 830 bool setJSTestObjConditionalAttr3(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 831 831 #endif 832 832 #if ENABLE(Condition1) 833 JSC::EncodedJSValue jsTestObjConditionalAttr4Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);833 JSC::EncodedJSValue jsTestObjConditionalAttr4Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 834 834 bool setJSTestObjConditionalAttr4Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 835 835 #endif 836 836 #if ENABLE(Condition1) && ENABLE(Condition2) 837 JSC::EncodedJSValue jsTestObjConditionalAttr5Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);837 JSC::EncodedJSValue jsTestObjConditionalAttr5Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 838 838 bool setJSTestObjConditionalAttr5Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 839 839 #endif 840 840 #if ENABLE(Condition1) || ENABLE(Condition2) 841 JSC::EncodedJSValue jsTestObjConditionalAttr6Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);841 JSC::EncodedJSValue jsTestObjConditionalAttr6Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 842 842 bool setJSTestObjConditionalAttr6Constructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 843 843 #endif 844 JSC::EncodedJSValue jsTestObjCachedAttribute1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);845 JSC::EncodedJSValue jsTestObjCachedAttribute2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);846 JSC::EncodedJSValue jsTestObjAnyAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);844 JSC::EncodedJSValue jsTestObjCachedAttribute1(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 845 JSC::EncodedJSValue jsTestObjCachedAttribute2(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 846 JSC::EncodedJSValue jsTestObjAnyAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 847 847 bool setJSTestObjAnyAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 848 JSC::EncodedJSValue jsTestObjContentDocument(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);849 JSC::EncodedJSValue jsTestObjMutablePoint(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);848 JSC::EncodedJSValue jsTestObjContentDocument(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 849 JSC::EncodedJSValue jsTestObjMutablePoint(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 850 850 bool setJSTestObjMutablePoint(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 851 JSC::EncodedJSValue jsTestObjImmutablePoint(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);851 JSC::EncodedJSValue jsTestObjImmutablePoint(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 852 852 bool setJSTestObjImmutablePoint(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 853 JSC::EncodedJSValue jsTestObjStrawberry(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);853 JSC::EncodedJSValue jsTestObjStrawberry(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 854 854 bool setJSTestObjStrawberry(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 855 JSC::EncodedJSValue jsTestObjStrictFloat(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);855 JSC::EncodedJSValue jsTestObjStrictFloat(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 856 856 bool setJSTestObjStrictFloat(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 857 JSC::EncodedJSValue jsTestObjDescription(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);858 JSC::EncodedJSValue jsTestObjId(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);857 JSC::EncodedJSValue jsTestObjDescription(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 858 JSC::EncodedJSValue jsTestObjId(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 859 859 bool setJSTestObjId(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 860 JSC::EncodedJSValue jsTestObjHash(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);861 JSC::EncodedJSValue jsTestObjReplaceableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);860 JSC::EncodedJSValue jsTestObjHash(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 861 JSC::EncodedJSValue jsTestObjReplaceableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 862 862 bool setJSTestObjReplaceableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 863 JSC::EncodedJSValue jsTestObjNullableDoubleAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);864 JSC::EncodedJSValue jsTestObjNullableLongAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);865 JSC::EncodedJSValue jsTestObjNullableBooleanAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);866 JSC::EncodedJSValue jsTestObjNullableStringAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);867 JSC::EncodedJSValue jsTestObjNullableLongSettableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);863 JSC::EncodedJSValue jsTestObjNullableDoubleAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 864 JSC::EncodedJSValue jsTestObjNullableLongAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 865 JSC::EncodedJSValue jsTestObjNullableBooleanAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 866 JSC::EncodedJSValue jsTestObjNullableStringAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 867 JSC::EncodedJSValue jsTestObjNullableLongSettableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 868 868 bool setJSTestObjNullableLongSettableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 869 JSC::EncodedJSValue jsTestObjNullableStringSettableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);869 JSC::EncodedJSValue jsTestObjNullableStringSettableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 870 870 bool setJSTestObjNullableStringSettableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 871 JSC::EncodedJSValue jsTestObjNullableStringValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);871 JSC::EncodedJSValue jsTestObjNullableStringValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 872 872 bool setJSTestObjNullableStringValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 873 JSC::EncodedJSValue jsTestObjAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);874 JSC::EncodedJSValue jsTestObjAttributeWithReservedEnumType(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);873 JSC::EncodedJSValue jsTestObjAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 874 JSC::EncodedJSValue jsTestObjAttributeWithReservedEnumType(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 875 875 bool setJSTestObjAttributeWithReservedEnumType(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 876 JSC::EncodedJSValue jsTestObjPutForwardsAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);876 JSC::EncodedJSValue jsTestObjPutForwardsAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 877 877 bool setJSTestObjPutForwardsAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 878 JSC::EncodedJSValue jsTestObjPutForwardsNullableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);878 JSC::EncodedJSValue jsTestObjPutForwardsNullableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 879 879 bool setJSTestObjPutForwardsNullableAttribute(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 880 JSC::EncodedJSValue jsTestObjConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);880 JSC::EncodedJSValue jsTestObjConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 881 881 bool setJSTestObjConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 882 882 … … 1376 1376 } 1377 1377 1378 EncodedJSValue jsTestObjReadOnlyLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1378 EncodedJSValue jsTestObjReadOnlyLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1379 1379 { 1380 1380 UNUSED_PARAM(state); … … 1391 1391 1392 1392 1393 EncodedJSValue jsTestObjReadOnlyStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1393 EncodedJSValue jsTestObjReadOnlyStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1394 1394 { 1395 1395 UNUSED_PARAM(state); … … 1406 1406 1407 1407 1408 EncodedJSValue jsTestObjReadOnlyTestObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1408 EncodedJSValue jsTestObjReadOnlyTestObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1409 1409 { 1410 1410 UNUSED_PARAM(state); … … 1421 1421 1422 1422 1423 EncodedJSValue jsTestObjConstructorStaticReadOnlyLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1423 EncodedJSValue jsTestObjConstructorStaticReadOnlyLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1424 1424 { 1425 1425 UNUSED_PARAM(state); … … 1430 1430 1431 1431 1432 EncodedJSValue jsTestObjConstructorStaticStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1432 EncodedJSValue jsTestObjConstructorStaticStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1433 1433 { 1434 1434 UNUSED_PARAM(state); … … 1439 1439 1440 1440 1441 EncodedJSValue jsTestObjConstructorTestSubObj(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1441 EncodedJSValue jsTestObjConstructorTestSubObj(ExecState* state, EncodedJSValue thisValue, PropertyName) 1442 1442 { 1443 1443 UNUSED_PARAM(state); … … 1452 1452 1453 1453 1454 EncodedJSValue jsTestObjTestSubObjEnabledBySettingConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1454 EncodedJSValue jsTestObjTestSubObjEnabledBySettingConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 1455 1455 { 1456 1456 UNUSED_PARAM(state); … … 1470 1470 1471 1471 1472 EncodedJSValue jsTestObjEnumAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1472 EncodedJSValue jsTestObjEnumAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1473 1473 { 1474 1474 UNUSED_PARAM(state); … … 1485 1485 1486 1486 1487 EncodedJSValue jsTestObjByteAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1487 EncodedJSValue jsTestObjByteAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1488 1488 { 1489 1489 UNUSED_PARAM(state); … … 1500 1500 1501 1501 1502 EncodedJSValue jsTestObjOctetAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1502 EncodedJSValue jsTestObjOctetAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1503 1503 { 1504 1504 UNUSED_PARAM(state); … … 1515 1515 1516 1516 1517 EncodedJSValue jsTestObjShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1517 EncodedJSValue jsTestObjShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1518 1518 { 1519 1519 UNUSED_PARAM(state); … … 1530 1530 1531 1531 1532 EncodedJSValue jsTestObjClampedShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1532 EncodedJSValue jsTestObjClampedShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1533 1533 { 1534 1534 UNUSED_PARAM(state); … … 1545 1545 1546 1546 1547 EncodedJSValue jsTestObjEnforceRangeShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1547 EncodedJSValue jsTestObjEnforceRangeShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1548 1548 { 1549 1549 UNUSED_PARAM(state); … … 1560 1560 1561 1561 1562 EncodedJSValue jsTestObjUnsignedShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1562 EncodedJSValue jsTestObjUnsignedShortAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1563 1563 { 1564 1564 UNUSED_PARAM(state); … … 1575 1575 1576 1576 1577 EncodedJSValue jsTestObjLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1577 EncodedJSValue jsTestObjLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1578 1578 { 1579 1579 UNUSED_PARAM(state); … … 1590 1590 1591 1591 1592 EncodedJSValue jsTestObjLongLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1592 EncodedJSValue jsTestObjLongLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1593 1593 { 1594 1594 UNUSED_PARAM(state); … … 1605 1605 1606 1606 1607 EncodedJSValue jsTestObjUnsignedLongLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1607 EncodedJSValue jsTestObjUnsignedLongLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1608 1608 { 1609 1609 UNUSED_PARAM(state); … … 1620 1620 1621 1621 1622 EncodedJSValue jsTestObjStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1622 EncodedJSValue jsTestObjStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1623 1623 { 1624 1624 UNUSED_PARAM(state); … … 1635 1635 1636 1636 1637 EncodedJSValue jsTestObjTestObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1637 EncodedJSValue jsTestObjTestObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1638 1638 { 1639 1639 UNUSED_PARAM(state); … … 1650 1650 1651 1651 1652 EncodedJSValue jsTestObjTestNullableObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1652 EncodedJSValue jsTestObjTestNullableObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1653 1653 { 1654 1654 UNUSED_PARAM(state); … … 1665 1665 1666 1666 1667 EncodedJSValue jsTestObjLenientTestObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1667 EncodedJSValue jsTestObjLenientTestObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1668 1668 { 1669 1669 UNUSED_PARAM(state); … … 1680 1680 1681 1681 1682 EncodedJSValue jsTestObjUnforgeableAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1682 EncodedJSValue jsTestObjUnforgeableAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1683 1683 { 1684 1684 UNUSED_PARAM(state); … … 1695 1695 1696 1696 1697 EncodedJSValue jsTestObjStringAttrTreatingNullAsEmptyString(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1697 EncodedJSValue jsTestObjStringAttrTreatingNullAsEmptyString(ExecState* state, EncodedJSValue thisValue, PropertyName) 1698 1698 { 1699 1699 UNUSED_PARAM(state); … … 1710 1710 1711 1711 1712 EncodedJSValue jsTestObjXMLObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1712 EncodedJSValue jsTestObjXMLObjAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1713 1713 { 1714 1714 UNUSED_PARAM(state); … … 1725 1725 1726 1726 1727 EncodedJSValue jsTestObjCreate(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1727 EncodedJSValue jsTestObjCreate(ExecState* state, EncodedJSValue thisValue, PropertyName) 1728 1728 { 1729 1729 UNUSED_PARAM(state); … … 1740 1740 1741 1741 1742 EncodedJSValue jsTestObjReflectedStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1742 EncodedJSValue jsTestObjReflectedStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1743 1743 { 1744 1744 UNUSED_PARAM(state); … … 1755 1755 1756 1756 1757 EncodedJSValue jsTestObjReflectedIntegralAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1757 EncodedJSValue jsTestObjReflectedIntegralAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1758 1758 { 1759 1759 UNUSED_PARAM(state); … … 1770 1770 1771 1771 1772 EncodedJSValue jsTestObjReflectedUnsignedIntegralAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1772 EncodedJSValue jsTestObjReflectedUnsignedIntegralAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1773 1773 { 1774 1774 UNUSED_PARAM(state); … … 1785 1785 1786 1786 1787 EncodedJSValue jsTestObjReflectedBooleanAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1787 EncodedJSValue jsTestObjReflectedBooleanAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1788 1788 { 1789 1789 UNUSED_PARAM(state); … … 1800 1800 1801 1801 1802 EncodedJSValue jsTestObjReflectedURLAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1802 EncodedJSValue jsTestObjReflectedURLAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1803 1803 { 1804 1804 UNUSED_PARAM(state); … … 1815 1815 1816 1816 1817 EncodedJSValue jsTestObjReflectedStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1817 EncodedJSValue jsTestObjReflectedStringAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1818 1818 { 1819 1819 UNUSED_PARAM(state); … … 1830 1830 1831 1831 1832 EncodedJSValue jsTestObjReflectedCustomIntegralAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1832 EncodedJSValue jsTestObjReflectedCustomIntegralAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1833 1833 { 1834 1834 UNUSED_PARAM(state); … … 1845 1845 1846 1846 1847 EncodedJSValue jsTestObjReflectedCustomBooleanAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1847 EncodedJSValue jsTestObjReflectedCustomBooleanAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1848 1848 { 1849 1849 UNUSED_PARAM(state); … … 1860 1860 1861 1861 1862 EncodedJSValue jsTestObjReflectedCustomURLAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1862 EncodedJSValue jsTestObjReflectedCustomURLAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1863 1863 { 1864 1864 UNUSED_PARAM(state); … … 1876 1876 1877 1877 #if ENABLE(TEST_FEATURE) 1878 EncodedJSValue jsTestObjEnabledAtRuntimeAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1878 EncodedJSValue jsTestObjEnabledAtRuntimeAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 1879 1879 { 1880 1880 UNUSED_PARAM(state); … … 1892 1892 #endif 1893 1893 1894 EncodedJSValue jsTestObjTypedArrayAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1894 EncodedJSValue jsTestObjTypedArrayAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 1895 1895 { 1896 1896 UNUSED_PARAM(state); … … 1907 1907 1908 1908 1909 EncodedJSValue jsTestObjAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1909 EncodedJSValue jsTestObjAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 1910 1910 { 1911 1911 UNUSED_PARAM(state); … … 1924 1924 1925 1925 1926 EncodedJSValue jsTestObjAttrWithGetterExceptionWithMessage(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1926 EncodedJSValue jsTestObjAttrWithGetterExceptionWithMessage(ExecState* state, EncodedJSValue thisValue, PropertyName) 1927 1927 { 1928 1928 UNUSED_PARAM(state); … … 1941 1941 1942 1942 1943 EncodedJSValue jsTestObjAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1943 EncodedJSValue jsTestObjAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 1944 1944 { 1945 1945 UNUSED_PARAM(state); … … 1956 1956 1957 1957 1958 EncodedJSValue jsTestObjAttrWithSetterExceptionWithMessage(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1958 EncodedJSValue jsTestObjAttrWithSetterExceptionWithMessage(ExecState* state, EncodedJSValue thisValue, PropertyName) 1959 1959 { 1960 1960 UNUSED_PARAM(state); … … 1971 1971 1972 1972 1973 EncodedJSValue jsTestObjStringAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1973 EncodedJSValue jsTestObjStringAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 1974 1974 { 1975 1975 UNUSED_PARAM(state); … … 1988 1988 1989 1989 1990 EncodedJSValue jsTestObjStringAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)1990 EncodedJSValue jsTestObjStringAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 1991 1991 { 1992 1992 UNUSED_PARAM(state); … … 2003 2003 2004 2004 2005 EncodedJSValue jsTestObjStrictTypeCheckingAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2005 EncodedJSValue jsTestObjStrictTypeCheckingAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2006 2006 { 2007 2007 UNUSED_PARAM(state); … … 2018 2018 2019 2019 2020 EncodedJSValue jsTestObjCustomAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2020 EncodedJSValue jsTestObjCustomAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 2021 2021 { 2022 2022 UNUSED_PARAM(state); … … 2031 2031 2032 2032 2033 EncodedJSValue jsTestObjOnfoo(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2033 EncodedJSValue jsTestObjOnfoo(ExecState* state, EncodedJSValue thisValue, PropertyName) 2034 2034 { 2035 2035 UNUSED_PARAM(state); … … 2045 2045 2046 2046 2047 EncodedJSValue jsTestObjOnwebkitfoo(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2047 EncodedJSValue jsTestObjOnwebkitfoo(ExecState* state, EncodedJSValue thisValue, PropertyName) 2048 2048 { 2049 2049 UNUSED_PARAM(state); … … 2059 2059 2060 2060 2061 EncodedJSValue jsTestObjWithScriptStateAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2061 EncodedJSValue jsTestObjWithScriptStateAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2062 2062 { 2063 2063 UNUSED_PARAM(state); … … 2074 2074 2075 2075 2076 EncodedJSValue jsTestObjWithCallWithAndSetterCallWithAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2076 EncodedJSValue jsTestObjWithCallWithAndSetterCallWithAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2077 2077 { 2078 2078 UNUSED_PARAM(state); … … 2089 2089 2090 2090 2091 EncodedJSValue jsTestObjWithScriptExecutionContextAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2091 EncodedJSValue jsTestObjWithScriptExecutionContextAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2092 2092 { 2093 2093 UNUSED_PARAM(state); … … 2107 2107 2108 2108 2109 EncodedJSValue jsTestObjWithScriptStateAttributeRaises(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2109 EncodedJSValue jsTestObjWithScriptStateAttributeRaises(ExecState* state, EncodedJSValue thisValue, PropertyName) 2110 2110 { 2111 2111 UNUSED_PARAM(state); … … 2124 2124 2125 2125 2126 EncodedJSValue jsTestObjWithScriptExecutionContextAttributeRaises(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2126 EncodedJSValue jsTestObjWithScriptExecutionContextAttributeRaises(ExecState* state, EncodedJSValue thisValue, PropertyName) 2127 2127 { 2128 2128 UNUSED_PARAM(state); … … 2144 2144 2145 2145 2146 EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2146 EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2147 2147 { 2148 2148 UNUSED_PARAM(state); … … 2162 2162 2163 2163 2164 EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2164 EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises(ExecState* state, EncodedJSValue thisValue, PropertyName) 2165 2165 { 2166 2166 UNUSED_PARAM(state); … … 2182 2182 2183 2183 2184 EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2184 EncodedJSValue jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2185 2185 { 2186 2186 UNUSED_PARAM(state); … … 2200 2200 2201 2201 2202 EncodedJSValue jsTestObjWithScriptArgumentsAndCallStackAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2202 EncodedJSValue jsTestObjWithScriptArgumentsAndCallStackAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2203 2203 { 2204 2204 UNUSED_PARAM(state); … … 2216 2216 2217 2217 #if ENABLE(Condition1) 2218 EncodedJSValue jsTestObjConditionalAttr1(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2218 EncodedJSValue jsTestObjConditionalAttr1(ExecState* state, EncodedJSValue thisValue, PropertyName) 2219 2219 { 2220 2220 UNUSED_PARAM(state); … … 2233 2233 2234 2234 #if ENABLE(Condition1) && ENABLE(Condition2) 2235 EncodedJSValue jsTestObjConditionalAttr2(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2235 EncodedJSValue jsTestObjConditionalAttr2(ExecState* state, EncodedJSValue thisValue, PropertyName) 2236 2236 { 2237 2237 UNUSED_PARAM(state); … … 2250 2250 2251 2251 #if ENABLE(Condition1) || ENABLE(Condition2) 2252 EncodedJSValue jsTestObjConditionalAttr3(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2252 EncodedJSValue jsTestObjConditionalAttr3(ExecState* state, EncodedJSValue thisValue, PropertyName) 2253 2253 { 2254 2254 UNUSED_PARAM(state); … … 2267 2267 2268 2268 #if ENABLE(Condition1) 2269 EncodedJSValue jsTestObjConditionalAttr4Constructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2269 EncodedJSValue jsTestObjConditionalAttr4Constructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 2270 2270 { 2271 2271 UNUSED_PARAM(state); … … 2282 2282 2283 2283 #if ENABLE(Condition1) && ENABLE(Condition2) 2284 EncodedJSValue jsTestObjConditionalAttr5Constructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2284 EncodedJSValue jsTestObjConditionalAttr5Constructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 2285 2285 { 2286 2286 UNUSED_PARAM(state); … … 2297 2297 2298 2298 #if ENABLE(Condition1) || ENABLE(Condition2) 2299 EncodedJSValue jsTestObjConditionalAttr6Constructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2299 EncodedJSValue jsTestObjConditionalAttr6Constructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 2300 2300 { 2301 2301 UNUSED_PARAM(state); … … 2311 2311 #endif 2312 2312 2313 EncodedJSValue jsTestObjCachedAttribute1(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2313 EncodedJSValue jsTestObjCachedAttribute1(ExecState* state, EncodedJSValue thisValue, PropertyName) 2314 2314 { 2315 2315 UNUSED_PARAM(state); … … 2329 2329 2330 2330 2331 EncodedJSValue jsTestObjCachedAttribute2(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2331 EncodedJSValue jsTestObjCachedAttribute2(ExecState* state, EncodedJSValue thisValue, PropertyName) 2332 2332 { 2333 2333 UNUSED_PARAM(state); … … 2347 2347 2348 2348 2349 EncodedJSValue jsTestObjAnyAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2349 EncodedJSValue jsTestObjAnyAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2350 2350 { 2351 2351 UNUSED_PARAM(state); … … 2362 2362 2363 2363 2364 EncodedJSValue jsTestObjContentDocument(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2364 EncodedJSValue jsTestObjContentDocument(ExecState* state, EncodedJSValue thisValue, PropertyName) 2365 2365 { 2366 2366 UNUSED_PARAM(state); … … 2376 2376 2377 2377 2378 EncodedJSValue jsTestObjMutablePoint(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2378 EncodedJSValue jsTestObjMutablePoint(ExecState* state, EncodedJSValue thisValue, PropertyName) 2379 2379 { 2380 2380 UNUSED_PARAM(state); … … 2391 2391 2392 2392 2393 EncodedJSValue jsTestObjImmutablePoint(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2393 EncodedJSValue jsTestObjImmutablePoint(ExecState* state, EncodedJSValue thisValue, PropertyName) 2394 2394 { 2395 2395 UNUSED_PARAM(state); … … 2406 2406 2407 2407 2408 EncodedJSValue jsTestObjStrawberry(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2408 EncodedJSValue jsTestObjStrawberry(ExecState* state, EncodedJSValue thisValue, PropertyName) 2409 2409 { 2410 2410 UNUSED_PARAM(state); … … 2421 2421 2422 2422 2423 EncodedJSValue jsTestObjStrictFloat(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2423 EncodedJSValue jsTestObjStrictFloat(ExecState* state, EncodedJSValue thisValue, PropertyName) 2424 2424 { 2425 2425 UNUSED_PARAM(state); … … 2436 2436 2437 2437 2438 EncodedJSValue jsTestObjDescription(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2438 EncodedJSValue jsTestObjDescription(ExecState* state, EncodedJSValue thisValue, PropertyName) 2439 2439 { 2440 2440 UNUSED_PARAM(state); … … 2451 2451 2452 2452 2453 EncodedJSValue jsTestObjId(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2453 EncodedJSValue jsTestObjId(ExecState* state, EncodedJSValue thisValue, PropertyName) 2454 2454 { 2455 2455 UNUSED_PARAM(state); … … 2466 2466 2467 2467 2468 EncodedJSValue jsTestObjHash(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2468 EncodedJSValue jsTestObjHash(ExecState* state, EncodedJSValue thisValue, PropertyName) 2469 2469 { 2470 2470 UNUSED_PARAM(state); … … 2481 2481 2482 2482 2483 EncodedJSValue jsTestObjReplaceableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2483 EncodedJSValue jsTestObjReplaceableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2484 2484 { 2485 2485 UNUSED_PARAM(state); … … 2496 2496 2497 2497 2498 EncodedJSValue jsTestObjNullableDoubleAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2498 EncodedJSValue jsTestObjNullableDoubleAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2499 2499 { 2500 2500 UNUSED_PARAM(state); … … 2511 2511 2512 2512 2513 EncodedJSValue jsTestObjNullableLongAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2513 EncodedJSValue jsTestObjNullableLongAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2514 2514 { 2515 2515 UNUSED_PARAM(state); … … 2526 2526 2527 2527 2528 EncodedJSValue jsTestObjNullableBooleanAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2528 EncodedJSValue jsTestObjNullableBooleanAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2529 2529 { 2530 2530 UNUSED_PARAM(state); … … 2541 2541 2542 2542 2543 EncodedJSValue jsTestObjNullableStringAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2543 EncodedJSValue jsTestObjNullableStringAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2544 2544 { 2545 2545 UNUSED_PARAM(state); … … 2556 2556 2557 2557 2558 EncodedJSValue jsTestObjNullableLongSettableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2558 EncodedJSValue jsTestObjNullableLongSettableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2559 2559 { 2560 2560 UNUSED_PARAM(state); … … 2571 2571 2572 2572 2573 EncodedJSValue jsTestObjNullableStringSettableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2573 EncodedJSValue jsTestObjNullableStringSettableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2574 2574 { 2575 2575 UNUSED_PARAM(state); … … 2586 2586 2587 2587 2588 EncodedJSValue jsTestObjNullableStringValue(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2588 EncodedJSValue jsTestObjNullableStringValue(ExecState* state, EncodedJSValue thisValue, PropertyName) 2589 2589 { 2590 2590 UNUSED_PARAM(state); … … 2603 2603 2604 2604 2605 EncodedJSValue jsTestObjAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2605 EncodedJSValue jsTestObjAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2606 2606 { 2607 2607 UNUSED_PARAM(state); … … 2618 2618 2619 2619 2620 EncodedJSValue jsTestObjAttributeWithReservedEnumType(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2620 EncodedJSValue jsTestObjAttributeWithReservedEnumType(ExecState* state, EncodedJSValue thisValue, PropertyName) 2621 2621 { 2622 2622 UNUSED_PARAM(state); … … 2633 2633 2634 2634 2635 EncodedJSValue jsTestObjPutForwardsAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2635 EncodedJSValue jsTestObjPutForwardsAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2636 2636 { 2637 2637 UNUSED_PARAM(state); … … 2648 2648 2649 2649 2650 EncodedJSValue jsTestObjPutForwardsNullableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2650 EncodedJSValue jsTestObjPutForwardsNullableAttribute(ExecState* state, EncodedJSValue thisValue, PropertyName) 2651 2651 { 2652 2652 UNUSED_PARAM(state); … … 2663 2663 2664 2664 2665 EncodedJSValue jsTestObjConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)2665 EncodedJSValue jsTestObjConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 2666 2666 { 2667 2667 JSTestObjPrototype* domObject = jsDynamicCast<JSTestObjPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp
r201331 r201703 36 36 // Attributes 37 37 38 JSC::EncodedJSValue jsTestOverloadedConstructorsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);38 JSC::EncodedJSValue jsTestOverloadedConstructorsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 39 39 bool setJSTestOverloadedConstructorsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 40 40 … … 200 200 } 201 201 202 EncodedJSValue jsTestOverloadedConstructorsConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)202 EncodedJSValue jsTestOverloadedConstructorsConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 203 203 { 204 204 JSTestOverloadedConstructorsPrototype* domObject = jsDynamicCast<JSTestOverloadedConstructorsPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp
r201331 r201703 42 42 // Attributes 43 43 44 JSC::EncodedJSValue jsTestOverrideBuiltinsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);44 JSC::EncodedJSValue jsTestOverrideBuiltinsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 45 45 bool setJSTestOverrideBuiltinsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 46 46 … … 157 157 } 158 158 159 EncodedJSValue jsTestOverrideBuiltinsConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)159 EncodedJSValue jsTestOverrideBuiltinsConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 160 160 { 161 161 JSTestOverrideBuiltinsPrototype* domObject = jsDynamicCast<JSTestOverrideBuiltinsPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp
r201387 r201703 39 39 // Attributes 40 40 41 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);41 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 42 42 bool setJSTestSerializedScriptValueInterfaceValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 43 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceReadonlyValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);44 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceCachedValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);43 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceReadonlyValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 44 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceCachedValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 45 45 bool setJSTestSerializedScriptValueInterfaceCachedValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 46 JSC::EncodedJSValue jsTestSerializedScriptValueInterfacePorts(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);47 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceCachedReadonlyValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);48 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);46 JSC::EncodedJSValue jsTestSerializedScriptValueInterfacePorts(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 47 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceCachedReadonlyValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 48 JSC::EncodedJSValue jsTestSerializedScriptValueInterfaceConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 49 49 bool setJSTestSerializedScriptValueInterfaceConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 50 50 … … 134 134 } 135 135 136 EncodedJSValue jsTestSerializedScriptValueInterfaceValue(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)136 EncodedJSValue jsTestSerializedScriptValueInterfaceValue(ExecState* state, EncodedJSValue thisValue, PropertyName) 137 137 { 138 138 UNUSED_PARAM(state); … … 149 149 150 150 151 EncodedJSValue jsTestSerializedScriptValueInterfaceReadonlyValue(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)151 EncodedJSValue jsTestSerializedScriptValueInterfaceReadonlyValue(ExecState* state, EncodedJSValue thisValue, PropertyName) 152 152 { 153 153 UNUSED_PARAM(state); … … 164 164 165 165 166 EncodedJSValue jsTestSerializedScriptValueInterfaceCachedValue(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)166 EncodedJSValue jsTestSerializedScriptValueInterfaceCachedValue(ExecState* state, EncodedJSValue thisValue, PropertyName) 167 167 { 168 168 UNUSED_PARAM(state); … … 182 182 183 183 184 EncodedJSValue jsTestSerializedScriptValueInterfacePorts(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)184 EncodedJSValue jsTestSerializedScriptValueInterfacePorts(ExecState* state, EncodedJSValue thisValue, PropertyName) 185 185 { 186 186 UNUSED_PARAM(state); … … 197 197 198 198 199 EncodedJSValue jsTestSerializedScriptValueInterfaceCachedReadonlyValue(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)199 EncodedJSValue jsTestSerializedScriptValueInterfaceCachedReadonlyValue(ExecState* state, EncodedJSValue thisValue, PropertyName) 200 200 { 201 201 UNUSED_PARAM(state); … … 215 215 216 216 217 EncodedJSValue jsTestSerializedScriptValueInterfaceConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)217 EncodedJSValue jsTestSerializedScriptValueInterfaceConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 218 218 { 219 219 JSTestSerializedScriptValueInterfacePrototype* domObject = jsDynamicCast<JSTestSerializedScriptValueInterfacePrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp
r201387 r201703 61 61 // Attributes 62 62 63 JSC::EncodedJSValue jsTestTypedefsUnsignedLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);63 JSC::EncodedJSValue jsTestTypedefsUnsignedLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 64 64 bool setJSTestTypedefsUnsignedLongLongAttr(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 65 JSC::EncodedJSValue jsTestTypedefsImmutableSerializedScriptValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);65 JSC::EncodedJSValue jsTestTypedefsImmutableSerializedScriptValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 66 66 bool setJSTestTypedefsImmutableSerializedScriptValue(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 67 JSC::EncodedJSValue jsTestTypedefsConstructorTestSubObj(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);68 JSC::EncodedJSValue jsTestTypedefsAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);67 JSC::EncodedJSValue jsTestTypedefsConstructorTestSubObj(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 68 JSC::EncodedJSValue jsTestTypedefsAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 69 69 bool setJSTestTypedefsAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 70 JSC::EncodedJSValue jsTestTypedefsAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);70 JSC::EncodedJSValue jsTestTypedefsAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 71 71 bool setJSTestTypedefsAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 72 JSC::EncodedJSValue jsTestTypedefsStringAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);72 JSC::EncodedJSValue jsTestTypedefsStringAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 73 73 bool setJSTestTypedefsStringAttrWithGetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 74 JSC::EncodedJSValue jsTestTypedefsStringAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);74 JSC::EncodedJSValue jsTestTypedefsStringAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 75 75 bool setJSTestTypedefsStringAttrWithSetterException(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 76 JSC::EncodedJSValue jsTestTypedefsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);76 JSC::EncodedJSValue jsTestTypedefsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 77 77 bool setJSTestTypedefsConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 78 78 … … 219 219 } 220 220 221 EncodedJSValue jsTestTypedefsUnsignedLongLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)221 EncodedJSValue jsTestTypedefsUnsignedLongLongAttr(ExecState* state, EncodedJSValue thisValue, PropertyName) 222 222 { 223 223 UNUSED_PARAM(state); … … 234 234 235 235 236 EncodedJSValue jsTestTypedefsImmutableSerializedScriptValue(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)236 EncodedJSValue jsTestTypedefsImmutableSerializedScriptValue(ExecState* state, EncodedJSValue thisValue, PropertyName) 237 237 { 238 238 UNUSED_PARAM(state); … … 249 249 250 250 251 EncodedJSValue jsTestTypedefsConstructorTestSubObj(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)251 EncodedJSValue jsTestTypedefsConstructorTestSubObj(ExecState* state, EncodedJSValue thisValue, PropertyName) 252 252 { 253 253 UNUSED_PARAM(state); … … 262 262 263 263 264 EncodedJSValue jsTestTypedefsAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)264 EncodedJSValue jsTestTypedefsAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 265 265 { 266 266 UNUSED_PARAM(state); … … 279 279 280 280 281 EncodedJSValue jsTestTypedefsAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)281 EncodedJSValue jsTestTypedefsAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 282 282 { 283 283 UNUSED_PARAM(state); … … 294 294 295 295 296 EncodedJSValue jsTestTypedefsStringAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)296 EncodedJSValue jsTestTypedefsStringAttrWithGetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 297 297 { 298 298 UNUSED_PARAM(state); … … 311 311 312 312 313 EncodedJSValue jsTestTypedefsStringAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)313 EncodedJSValue jsTestTypedefsStringAttrWithSetterException(ExecState* state, EncodedJSValue thisValue, PropertyName) 314 314 { 315 315 UNUSED_PARAM(state); … … 326 326 327 327 328 EncodedJSValue jsTestTypedefsConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)328 EncodedJSValue jsTestTypedefsConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 329 329 { 330 330 JSTestTypedefsPrototype* domObject = jsDynamicCast<JSTestTypedefsPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp
r201387 r201703 35 35 // Attributes 36 36 37 JSC::EncodedJSValue jsattributeReadonly(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);38 JSC::EncodedJSValue jsattributeConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);37 JSC::EncodedJSValue jsattributeReadonly(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 38 JSC::EncodedJSValue jsattributeConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 39 39 bool setJSattributeConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 40 40 … … 142 142 } 143 143 144 EncodedJSValue jsattributeReadonly(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)144 EncodedJSValue jsattributeReadonly(ExecState* state, EncodedJSValue thisValue, PropertyName) 145 145 { 146 146 UNUSED_PARAM(state); … … 157 157 158 158 159 EncodedJSValue jsattributeConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)159 EncodedJSValue jsattributeConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 160 160 { 161 161 JSattributePrototype* domObject = jsDynamicCast<JSattributePrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp
r201331 r201703 33 33 // Attributes 34 34 35 JSC::EncodedJSValue jsreadonlyConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);35 JSC::EncodedJSValue jsreadonlyConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 36 36 bool setJSreadonlyConstructor(JSC::ExecState*, JSC::EncodedJSValue, JSC::EncodedJSValue); 37 37 … … 116 116 } 117 117 118 EncodedJSValue jsreadonlyConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName , JSObject*)118 EncodedJSValue jsreadonlyConstructor(ExecState* state, EncodedJSValue thisValue, PropertyName) 119 119 { 120 120 JSreadonlyPrototype* domObject = jsDynamicCast<JSreadonlyPrototype*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bridge/runtime_array.cpp
r201322 r201703 61 61 } 62 62 63 EncodedJSValue RuntimeArray::lengthGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)63 EncodedJSValue RuntimeArray::lengthGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName) 64 64 { 65 65 RuntimeArray* thisObject = jsDynamicCast<RuntimeArray*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bridge/runtime_array.h
r201322 r201703 84 84 private: 85 85 RuntimeArray(ExecState*, Structure*); 86 static EncodedJSValue lengthGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);86 static EncodedJSValue lengthGetter(ExecState*, EncodedJSValue, PropertyName); 87 87 88 88 BindingsArray* m_array; -
trunk/Source/WebCore/bridge/runtime_method.cpp
r201322 r201703 55 55 } 56 56 57 EncodedJSValue RuntimeMethod::lengthGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName , JSObject*)57 EncodedJSValue RuntimeMethod::lengthGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName) 58 58 { 59 59 RuntimeMethod* thisObject = jsDynamicCast<RuntimeMethod*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bridge/runtime_method.h
r201322 r201703 67 67 68 68 private: 69 static EncodedJSValue lengthGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);69 static EncodedJSValue lengthGetter(ExecState*, EncodedJSValue, PropertyName); 70 70 71 71 Bindings::Method* m_method; -
trunk/Source/WebCore/bridge/runtime_object.cpp
r201322 r201703 63 63 } 64 64 65 EncodedJSValue RuntimeObject::fallbackObjectGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)65 EncodedJSValue RuntimeObject::fallbackObjectGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 66 66 { 67 67 RuntimeObject* thisObj = jsCast<RuntimeObject*>(JSValue::decode(thisValue)); … … 81 81 } 82 82 83 EncodedJSValue RuntimeObject::fieldGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)83 EncodedJSValue RuntimeObject::fieldGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 84 84 { 85 85 RuntimeObject* thisObj = jsCast<RuntimeObject*>(JSValue::decode(thisValue)); … … 100 100 } 101 101 102 EncodedJSValue RuntimeObject::methodGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)102 EncodedJSValue RuntimeObject::methodGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 103 103 { 104 104 RuntimeObject* thisObj = jsCast<RuntimeObject*>(JSValue::decode(thisValue)); -
trunk/Source/WebCore/bridge/runtime_object.h
r201322 r201703 79 79 80 80 private: 81 static EncodedJSValue fallbackObjectGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);82 static EncodedJSValue fieldGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);83 static EncodedJSValue methodGetter(ExecState*, EncodedJSValue, PropertyName , JSObject*);81 static EncodedJSValue fallbackObjectGetter(ExecState*, EncodedJSValue, PropertyName); 82 static EncodedJSValue fieldGetter(ExecState*, EncodedJSValue, PropertyName); 83 static EncodedJSValue methodGetter(ExecState*, EncodedJSValue, PropertyName); 84 84 85 85 RefPtr<Instance> m_instance; -
trunk/Source/WebKit2/ChangeLog
r201695 r201703 1 2016-06-05 Yusuke Suzuki <utatane.tea@gmail.com> 2 3 Change ProxyObject.[[Get]] not to use custom accessor 4 https://bugs.webkit.org/show_bug.cgi?id=157080 5 6 Reviewed by Darin Adler. 7 8 * WebProcess/Plugins/Netscape/JSNPObject.cpp: 9 (WebKit::JSNPObject::propertyGetter): 10 (WebKit::JSNPObject::methodGetter): 11 * WebProcess/Plugins/Netscape/JSNPObject.h: 12 1 13 2016-06-05 Brady Eidson <beidson@apple.com> 2 14 -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp
r201322 r201703 436 436 } 437 437 438 EncodedJSValue JSNPObject::propertyGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)438 EncodedJSValue JSNPObject::propertyGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 439 439 { 440 440 JSNPObject* thisObj = jsCast<JSNPObject*>(JSValue::decode(thisValue)); … … 476 476 } 477 477 478 EncodedJSValue JSNPObject::methodGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName , JSObject*)478 EncodedJSValue JSNPObject::methodGetter(ExecState* exec, EncodedJSValue thisValue, PropertyName propertyName) 479 479 { 480 480 JSNPObject* thisObj = jsCast<JSNPObject*>(JSValue::decode(thisValue)); -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.h
r201322 r201703 95 95 static void getOwnPropertyNames(JSC::JSObject*, JSC::ExecState*, JSC::PropertyNameArray&, JSC::EnumerationMode); 96 96 97 static JSC::EncodedJSValue propertyGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);98 static JSC::EncodedJSValue methodGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName , JSC::JSObject*);97 static JSC::EncodedJSValue propertyGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 98 static JSC::EncodedJSValue methodGetter(JSC::ExecState*, JSC::EncodedJSValue, JSC::PropertyName); 99 99 static JSC::JSObject* throwInvalidAccessError(JSC::ExecState*); 100 100
Note: See TracChangeset
for help on using the changeset viewer.