haikuwebkit/Source/WTF/wtf/PlatformCallingConventions.h

111 lines
5.0 KiB
C
Raw Permalink Normal View History

/*
* Copyright (C) 2006-2020 Apple Inc. All rights reserved.
* Copyright (C) 2007-2009 Torch Mobile, Inc.
* Copyright (C) 2010, 2011 Research In Motion Limited. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#pragma once
#ifndef WTF_PLATFORM_GUARD_AGAINST_INDIRECT_INCLUSION
#error "Please #include <wtf/Platform.h> instead of this file directly."
#endif
/* Macros for specifing specific calling conventions. */
#if CPU(X86) && COMPILER(MSVC)
[JSC] Introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION to make host function definition easy-to-scanned for JIT-caging https://bugs.webkit.org/show_bug.cgi?id=216966 Reviewed by Saam Barati. Source/JavaScriptCore: This patch introduces JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION and changes how to define host functions. In the new way, we declare a function like, JSC_DECLARE_HOST_FUNCTION(functionHelloWorld); And define the function like, JSC_DEFINE_HOST_FUNCTION(functionHelloWorld, (JSGlobalObject* globalObject, CallFrame* callFrame)) { // function body. } This makes adding some meta information to each function easy, which helps JIT-caging to collect allowed function pointers. * API/JSAPIWrapperObject.mm: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSCallbackConstructor): Deleted. * API/JSCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCallbackFunction): Deleted. * API/JSCallbackObject.cpp: (JSC::JSCallbackObject<JSNonFinalObject>::getCallFunction): (JSC::JSCallbackObject<JSNonFinalObject>::getConstructFunction): (JSC::JSCallbackObject<JSGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSGlobalObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: (JSC::JSCallbackObject<Parent>::getConstructData): (JSC::JSCallbackObject<Parent>::constructImpl): (JSC::JSCallbackObject<Parent>::getCallData): (JSC::JSCallbackObject<Parent>::callImpl): (JSC::JSCallbackObject<Parent>::construct): Deleted. (JSC::JSCallbackObject<Parent>::call): Deleted. * API/ObjCCallbackFunction.mm: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callObjCCallbackFunction): Deleted. (JSC::constructObjCCallbackFunction): Deleted. * API/glib/JSAPIWrapperGlobalObject.cpp: (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getConstructFunction): * API/glib/JSAPIWrapperObjectGLib.cpp: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/glib/JSCCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCCallbackFunction): Deleted. (JSC::constructJSCCallbackFunction): Deleted. * inspector/JSInjectedScriptHostPrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate): Deleted. (Inspector::jsInjectedScriptHostPrototypeAttributeSavedResultAlias): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionInternalConstructorName): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsHTMLAllCollection): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsPromiseRejectedWithNativeGetterTypeError): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionProxyTargetValue): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIteratorEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryInstances): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryHolders): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionSubtype): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionFunctionDetails): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionGetInternalProperties): Deleted. * inspector/JSJavaScriptCallFramePrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsJavaScriptCallFramePrototypeFunctionScopeDescriptions): Deleted. (Inspector::jsJavaScriptCallFrameAttributeCaller): Deleted. (Inspector::jsJavaScriptCallFrameAttributeSourceID): Deleted. (Inspector::jsJavaScriptCallFrameAttributeLine): Deleted. (Inspector::jsJavaScriptCallFrameAttributeColumn): Deleted. (Inspector::jsJavaScriptCallFrameAttributeFunctionName): Deleted. (Inspector::jsJavaScriptCallFrameAttributeScopeChain): Deleted. (Inspector::jsJavaScriptCallFrameAttributeThisObject): Deleted. (Inspector::jsJavaScriptCallFrameAttributeType): Deleted. (Inspector::jsJavaScriptCallFrameIsTailDeleted): Deleted. * jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): (functionPrintStdOut): Deleted. (functionPrintStdErr): Deleted. (functionDebug): Deleted. (functionDescribe): Deleted. (functionDescribeArray): Deleted. (functionSleepSeconds): Deleted. (functionJSCStack): Deleted. (functionGCAndSweep): Deleted. (functionFullGC): Deleted. (functionEdenGC): Deleted. (functionHeapSize): Deleted. (functionResetMemoryPeak): Deleted. (functionAddressOf): Deleted. (functionVersion): Deleted. (functionRun): Deleted. (functionRunString): Deleted. (functionLoad): Deleted. (functionLoadString): Deleted. (functionReadFile): Deleted. (functionCheckSyntax): Deleted. (functionSetSamplingFlags): Deleted. (functionClearSamplingFlags): Deleted. (functionGetRandomSeed): Deleted. (functionSetRandomSeed): Deleted. (functionIsRope): Deleted. (functionCallerSourceOrigin): Deleted. (functionReadline): Deleted. (functionPreciseTime): Deleted. (functionNeverInlineFunction): Deleted. (functionNoDFG): Deleted. (functionNoFTL): Deleted. (functionNoOSRExitFuzzing): Deleted. (functionOptimizeNextInvocation): Deleted. (functionNumberOfDFGCompiles): Deleted. (functionCallerIsOMGCompiled): Deleted. (functionDollarCreateRealm): Deleted. (functionDollarEvalScript): Deleted. (functionDollarAgentStart): Deleted. (functionDollarAgentReceiveBroadcast): Deleted. (functionDollarAgentReport): Deleted. (functionDollarAgentSleep): Deleted. (functionDollarAgentBroadcast): Deleted. (functionDollarAgentGetReport): Deleted. (functionDollarAgentLeaving): Deleted. (functionDollarAgentMonotonicNow): Deleted. (functionWaitForReport): Deleted. (functionHeapCapacity): Deleted. (functionFlashHeapAccess): Deleted. (functionDisableRichSourceInfo): Deleted. (functionMallocInALoop): Deleted. (functionTotalCompileTime): Deleted. (functionJSCOptions): Deleted. (functionReoptimizationRetryCount): Deleted. (functionTransferArrayBuffer): Deleted. (functionFailNextNewCodeBlock): Deleted. (functionQuit): Deleted. (functionFalse): Deleted. (functionUndefined1): Deleted. (functionUndefined2): Deleted. (functionIsInt32): Deleted. (functionIsPureNaN): Deleted. (functionIdentity): Deleted. (functionEffectful42): Deleted. (functionMakeMasquerader): Deleted. (functionCallMasquerader): Deleted. (functionHasCustomProperties): Deleted. (functionDumpTypesForAllVariables): Deleted. (functionDrainMicrotasks): Deleted. (functionSetTimeout): Deleted. (functionReleaseWeakRefs): Deleted. (functionFinalizationRegistryLiveCount): Deleted. (functionFinalizationRegistryDeadCount): Deleted. (functionIs32BitPlatform): Deleted. (functionCreateGlobalObject): Deleted. (functionCreateHeapBigInt): Deleted. (functionCreateBigInt32): Deleted. (functionUseBigInt32): Deleted. (functionIsBigInt32): Deleted. (functionIsHeapBigInt): Deleted. (functionCheckModuleSyntax): Deleted. (functionPlatformSupportsSamplingProfiler): Deleted. (functionGenerateHeapSnapshot): Deleted. (functionGenerateHeapSnapshotForGCDebugging): Deleted. (functionResetSuperSamplerState): Deleted. (functionEnsureArrayStorage): Deleted. (functionStartSamplingProfiler): Deleted. (functionSamplingProfilerStackTraces): Deleted. (functionMaxArguments): Deleted. (functionAsyncTestStart): Deleted. (functionAsyncTestPassed): Deleted. (functionWebAssemblyMemoryMode): Deleted. (functionSetUnhandledRejectionCallback): Deleted. (functionAsDoubleNumber): Deleted. * runtime/AggregateErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAggregateErrorConstructor): Deleted. (JSC::constructAggregateErrorConstructor): Deleted. * runtime/ArrayConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithArrayConstructor): Deleted. (JSC::callArrayConstructor): Deleted. (JSC::arrayConstructorPrivateFuncIsArraySlow): Deleted. * runtime/ArrayConstructor.h: * runtime/ArrayPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayProtoFuncSpeciesCreate): Deleted. (JSC::arrayProtoFuncToString): Deleted. (JSC::arrayProtoFuncToLocaleString): Deleted. (JSC::arrayProtoFuncJoin): Deleted. (JSC::arrayProtoFuncValues): Deleted. (JSC::arrayProtoFuncEntries): Deleted. (JSC::arrayProtoFuncKeys): Deleted. (JSC::arrayProtoFuncPop): Deleted. (JSC::arrayProtoFuncPush): Deleted. (JSC::arrayProtoFuncReverse): Deleted. (JSC::arrayProtoFuncShift): Deleted. (JSC::arrayProtoFuncSlice): Deleted. (JSC::arrayProtoFuncSplice): Deleted. (JSC::arrayProtoFuncUnShift): Deleted. (JSC::arrayProtoFuncIndexOf): Deleted. (JSC::arrayProtoFuncLastIndexOf): Deleted. (JSC::arrayProtoPrivateFuncConcatMemcpy): Deleted. (JSC::arrayProtoPrivateFuncAppendMemcpy): Deleted. * runtime/ArrayPrototype.h: * runtime/AsyncFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncFunctionConstructor): Deleted. (JSC::constructAsyncFunctionConstructor): Deleted. * runtime/AsyncGeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncGeneratorFunctionConstructor): Deleted. (JSC::constructAsyncGeneratorFunctionConstructor): Deleted. * runtime/AtomicsObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::atomicsFuncAdd): Deleted. (JSC::atomicsFuncAnd): Deleted. (JSC::atomicsFuncCompareExchange): Deleted. (JSC::atomicsFuncExchange): Deleted. (JSC::atomicsFuncIsLockFree): Deleted. (JSC::atomicsFuncLoad): Deleted. (JSC::atomicsFuncOr): Deleted. (JSC::atomicsFuncStore): Deleted. (JSC::atomicsFuncSub): Deleted. (JSC::atomicsFuncWait): Deleted. (JSC::atomicsFuncWake): Deleted. (JSC::atomicsFuncXor): Deleted. * runtime/BigIntConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBigIntConstructor): Deleted. (JSC::bigIntConstructorFuncAsUintN): Deleted. (JSC::bigIntConstructorFuncAsIntN): Deleted. * runtime/BigIntPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::bigIntProtoFuncToString): Deleted. (JSC::bigIntProtoFuncToLocaleString): Deleted. (JSC::bigIntProtoFuncValueOf): Deleted. * runtime/BooleanConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBooleanConstructor): Deleted. (JSC::constructWithBooleanConstructor): Deleted. * runtime/BooleanPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::booleanProtoFuncToString): Deleted. (JSC::booleanProtoFuncValueOf): Deleted. * runtime/ConsoleObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::consoleProtoFuncDebug): Deleted. (JSC::consoleProtoFuncError): Deleted. (JSC::consoleProtoFuncLog): Deleted. (JSC::consoleProtoFuncInfo): Deleted. (JSC::consoleProtoFuncWarn): Deleted. (JSC::consoleProtoFuncClear): Deleted. (JSC::consoleProtoFuncDir): Deleted. (JSC::consoleProtoFuncDirXML): Deleted. (JSC::consoleProtoFuncTable): Deleted. (JSC::consoleProtoFuncTrace): Deleted. (JSC::consoleProtoFuncAssert): Deleted. (JSC::consoleProtoFuncCount): Deleted. (JSC::consoleProtoFuncCountReset): Deleted. (JSC::consoleProtoFuncProfile): Deleted. (JSC::consoleProtoFuncProfileEnd): Deleted. (JSC::consoleProtoFuncTakeHeapSnapshot): Deleted. (JSC::consoleProtoFuncTime): Deleted. (JSC::consoleProtoFuncTimeLog): Deleted. (JSC::consoleProtoFuncTimeEnd): Deleted. (JSC::consoleProtoFuncTimeStamp): Deleted. (JSC::consoleProtoFuncGroup): Deleted. (JSC::consoleProtoFuncGroupCollapsed): Deleted. (JSC::consoleProtoFuncGroupEnd): Deleted. (JSC::consoleProtoFuncRecord): Deleted. (JSC::consoleProtoFuncRecordEnd): Deleted. (JSC::consoleProtoFuncScreenshot): Deleted. * runtime/DateConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithDateConstructor): Deleted. (JSC::callDate): Deleted. (JSC::dateParse): Deleted. (JSC::dateNow): Deleted. (JSC::dateUTC): Deleted. * runtime/DatePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dateProtoFuncToString): Deleted. (JSC::dateProtoFuncToUTCString): Deleted. (JSC::dateProtoFuncToISOString): Deleted. (JSC::dateProtoFuncToDateString): Deleted. (JSC::dateProtoFuncToTimeString): Deleted. (JSC::dateProtoFuncToPrimitiveSymbol): Deleted. (JSC::dateProtoFuncGetTime): Deleted. (JSC::dateProtoFuncGetFullYear): Deleted. (JSC::dateProtoFuncGetUTCFullYear): Deleted. (JSC::dateProtoFuncGetMonth): Deleted. (JSC::dateProtoFuncGetUTCMonth): Deleted. (JSC::dateProtoFuncGetDate): Deleted. (JSC::dateProtoFuncGetUTCDate): Deleted. (JSC::dateProtoFuncGetDay): Deleted. (JSC::dateProtoFuncGetUTCDay): Deleted. (JSC::dateProtoFuncGetHours): Deleted. (JSC::dateProtoFuncGetUTCHours): Deleted. (JSC::dateProtoFuncGetMinutes): Deleted. (JSC::dateProtoFuncGetUTCMinutes): Deleted. (JSC::dateProtoFuncGetSeconds): Deleted. (JSC::dateProtoFuncGetUTCSeconds): Deleted. (JSC::dateProtoFuncGetMilliSeconds): Deleted. (JSC::dateProtoFuncGetUTCMilliseconds): Deleted. (JSC::dateProtoFuncGetTimezoneOffset): Deleted. (JSC::dateProtoFuncSetTime): Deleted. (JSC::dateProtoFuncSetMilliSeconds): Deleted. (JSC::dateProtoFuncSetUTCMilliseconds): Deleted. (JSC::dateProtoFuncSetSeconds): Deleted. (JSC::dateProtoFuncSetUTCSeconds): Deleted. (JSC::dateProtoFuncSetMinutes): Deleted. (JSC::dateProtoFuncSetUTCMinutes): Deleted. (JSC::dateProtoFuncSetHours): Deleted. (JSC::dateProtoFuncSetUTCHours): Deleted. (JSC::dateProtoFuncSetDate): Deleted. (JSC::dateProtoFuncSetUTCDate): Deleted. (JSC::dateProtoFuncSetMonth): Deleted. (JSC::dateProtoFuncSetUTCMonth): Deleted. (JSC::dateProtoFuncSetFullYear): Deleted. (JSC::dateProtoFuncSetUTCFullYear): Deleted. (JSC::dateProtoFuncSetYear): Deleted. (JSC::dateProtoFuncGetYear): Deleted. (JSC::dateProtoFuncToJSON): Deleted. * runtime/DatePrototype.h: * runtime/ErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructErrorConstructor): Deleted. (JSC::callErrorConstructor): Deleted. * runtime/ErrorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::errorProtoFuncToString): Deleted. * runtime/FinalizationRegistryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFinalizationRegistry): Deleted. (JSC::constructFinalizationRegistry): Deleted. * runtime/FinalizationRegistryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncFinalizationRegistryRegister): Deleted. (JSC::protoFuncFinalizationRegistryUnregister): Deleted. * runtime/FunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithFunctionConstructor): Deleted. (JSC::callFunctionConstructor): Deleted. * runtime/FunctionPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFunctionPrototype): Deleted. (JSC::functionProtoFuncToString): Deleted. * runtime/GeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callGeneratorFunctionConstructor): Deleted. (JSC::constructGeneratorFunctionConstructor): Deleted. * runtime/InspectorInstrumentationObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::inspectorInstrumentationObjectLog): Deleted. * runtime/IntlCollatorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlCollator): Deleted. (JSC::callIntlCollator): Deleted. (JSC::IntlCollatorConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlCollatorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlCollatorFuncCompare): Deleted. (JSC::IntlCollatorPrototypeGetterCompare): Deleted. (JSC::IntlCollatorPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDateTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDateTimeFormat): Deleted. (JSC::callIntlDateTimeFormat): Deleted. (JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlDateTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDateTimeFormatFuncFormatDateTime): Deleted. (JSC::IntlDateTimeFormatPrototypeGetterFormat): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatRange): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDisplayNamesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDisplayNames): Deleted. (JSC::callIntlDisplayNames): Deleted. (JSC::IntlDisplayNamesConstructorSupportedLocalesOf): Deleted. * runtime/IntlDisplayNamesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDisplayNamesPrototypeFuncOf): Deleted. (JSC::IntlDisplayNamesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlLocaleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlLocale): Deleted. (JSC::callIntlLocale): Deleted. * runtime/IntlLocalePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlLocalePrototypeFuncMaximize): Deleted. (JSC::IntlLocalePrototypeFuncMinimize): Deleted. (JSC::IntlLocalePrototypeFuncToString): Deleted. (JSC::IntlLocalePrototypeGetterBaseName): Deleted. (JSC::IntlLocalePrototypeGetterCalendar): Deleted. (JSC::IntlLocalePrototypeGetterCaseFirst): Deleted. (JSC::IntlLocalePrototypeGetterCollation): Deleted. (JSC::IntlLocalePrototypeGetterHourCycle): Deleted. (JSC::IntlLocalePrototypeGetterNumeric): Deleted. (JSC::IntlLocalePrototypeGetterNumberingSystem): Deleted. (JSC::IntlLocalePrototypeGetterLanguage): Deleted. (JSC::IntlLocalePrototypeGetterScript): Deleted. (JSC::IntlLocalePrototypeGetterRegion): Deleted. * runtime/IntlNumberFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlNumberFormat): Deleted. (JSC::callIntlNumberFormat): Deleted. (JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlNumberFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlNumberFormatFuncFormat): Deleted. (JSC::IntlNumberFormatPrototypeGetterFormat): Deleted. (JSC::IntlNumberFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlNumberFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::intlObjectFuncGetCanonicalLocales): Deleted. * runtime/IntlPluralRulesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlPluralRules): Deleted. (JSC::callIntlPluralRules): Deleted. (JSC::IntlPluralRulesConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlPluralRulesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlPluralRulesPrototypeFuncSelect): Deleted. (JSC::IntlPluralRulesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlRelativeTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlRelativeTimeFormat): Deleted. (JSC::callIntlRelativeTimeFormat): Deleted. (JSC::IntlRelativeTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlRelativeTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlRelativeTimeFormatPrototypeFuncFormat): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentIteratorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentIteratorPrototypeFuncNext): Deleted. * runtime/IntlSegmenterConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlSegmenter): Deleted. (JSC::callIntlSegmenter): Deleted. (JSC::IntlSegmenterConstructorSupportedLocalesOf): Deleted. * runtime/IntlSegmenterPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmenterPrototypeFuncSegment): Deleted. (JSC::IntlSegmenterPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentsPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentsPrototypeFuncContaining): Deleted. (JSC::IntlSegmentsPrototypeFuncIterator): Deleted. * runtime/JSArrayBufferConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callArrayBuffer): Deleted. (JSC::constructArrayBuffer): Deleted. (JSC::constructSharedArrayBuffer): Deleted. (JSC::arrayBufferFuncIsView): Deleted. * runtime/JSArrayBufferPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayBufferProtoFuncSlice): Deleted. (JSC::arrayBufferProtoGetterFuncByteLength): Deleted. (JSC::sharedArrayBufferProtoGetterFuncByteLength): Deleted. * runtime/JSBoundFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::boundThisNoArgsFunctionCall): Deleted. (JSC::boundFunctionCall): Deleted. (JSC::boundThisNoArgsFunctionConstruct): Deleted. (JSC::boundFunctionConstruct): Deleted. (JSC::isBoundFunction): Deleted. (JSC::hasInstanceBoundFunction): Deleted. * runtime/JSBoundFunction.h: * runtime/JSCustomGetterSetterFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::customGetterSetterFunctionCall): Deleted. * runtime/JSDataViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dataViewProtoGetterBuffer): Deleted. (JSC::dataViewProtoGetterByteLength): Deleted. (JSC::dataViewProtoGetterByteOffset): Deleted. (JSC::dataViewProtoFuncGetInt8): Deleted. (JSC::dataViewProtoFuncGetInt16): Deleted. (JSC::dataViewProtoFuncGetInt32): Deleted. (JSC::dataViewProtoFuncGetUint8): Deleted. (JSC::dataViewProtoFuncGetUint16): Deleted. (JSC::dataViewProtoFuncGetUint32): Deleted. (JSC::dataViewProtoFuncGetFloat32): Deleted. (JSC::dataViewProtoFuncGetFloat64): Deleted. (JSC::dataViewProtoFuncSetInt8): Deleted. (JSC::dataViewProtoFuncSetInt16): Deleted. (JSC::dataViewProtoFuncSetInt32): Deleted. (JSC::dataViewProtoFuncSetUint8): Deleted. (JSC::dataViewProtoFuncSetUint16): Deleted. (JSC::dataViewProtoFuncSetUint32): Deleted. (JSC::dataViewProtoFuncSetFloat32): Deleted. (JSC::dataViewProtoFuncSetFloat64): Deleted. * runtime/JSFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::argumentsGetter): (JSC::callerGetter): (JSC::callHostFunctionAsConstructor): Deleted. (JSC::JSFunction::argumentsGetter): Deleted. (JSC::JSFunction::callerGetter): Deleted. * runtime/JSFunction.h: * runtime/JSGenericTypedArrayViewConstructor.h: * runtime/JSGenericTypedArrayViewConstructorInlines.h: (JSC::JSGenericTypedArrayViewConstructor<ViewClass>::JSGenericTypedArrayViewConstructor): (JSC::constructGenericTypedArrayViewImpl): (JSC::callGenericTypedArrayViewImpl): (JSC::constructGenericTypedArrayView): Deleted. (JSC::callGenericTypedArrayView): Deleted. * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::genericTypedArrayViewProtoFuncSet): Deleted. (JSC::genericTypedArrayViewProtoFuncCopyWithin): Deleted. (JSC::genericTypedArrayViewProtoFuncIncludes): Deleted. (JSC::genericTypedArrayViewProtoFuncIndexOf): Deleted. (JSC::genericTypedArrayViewProtoFuncJoin): Deleted. (JSC::genericTypedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::genericTypedArrayViewProtoFuncReverse): Deleted. (JSC::genericTypedArrayViewPrivateFuncSort): Deleted. (JSC::genericTypedArrayViewProtoFuncSlice): Deleted. (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): Deleted. * runtime/JSGlobalObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeBoundFunction): Deleted. (JSC::hasOwnLengthProperty): Deleted. (JSC::createPrivateSymbol): Deleted. (JSC::assertCall): Deleted. (JSC::enableSamplingProfiler): Deleted. (JSC::disableSamplingProfiler): Deleted. (JSC::enableSuperSampler): Deleted. (JSC::disableSuperSampler): Deleted. (JSC::enqueueJob): Deleted. * runtime/JSGlobalObjectFunctions.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::globalFuncEval): Deleted. (JSC::globalFuncParseInt): Deleted. (JSC::globalFuncParseFloat): Deleted. (JSC::globalFuncDecodeURI): Deleted. (JSC::globalFuncDecodeURIComponent): Deleted. (JSC::globalFuncEncodeURI): Deleted. (JSC::globalFuncEncodeURIComponent): Deleted. (JSC::globalFuncEscape): Deleted. (JSC::globalFuncUnescape): Deleted. (JSC::globalFuncThrowTypeError): Deleted. (JSC::globalFuncThrowTypeErrorArgumentsCalleeAndCaller): Deleted. (JSC::globalFuncMakeTypeError): Deleted. (JSC::globalFuncProtoGetter): Deleted. (JSC::globalFuncProtoSetter): Deleted. (JSC::globalFuncSetPrototypeDirect): Deleted. (JSC::globalFuncHostPromiseRejectionTracker): Deleted. (JSC::globalFuncBuiltinLog): Deleted. (JSC::globalFuncBuiltinDescribe): Deleted. (JSC::globalFuncImportModule): Deleted. (JSC::globalFuncPropertyIsEnumerable): Deleted. (JSC::globalFuncOwnKeys): Deleted. (JSC::globalFuncDateTimeFormat): Deleted. * runtime/JSGlobalObjectFunctions.h: * runtime/JSModuleLoader.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::moduleLoaderParseModule): Deleted. (JSC::moduleLoaderRequestedModules): Deleted. (JSC::moduleLoaderModuleDeclarationInstantiation): Deleted. (JSC::moduleLoaderResolve): Deleted. (JSC::moduleLoaderResolveSync): Deleted. (JSC::moduleLoaderFetch): Deleted. (JSC::moduleLoaderGetModuleNamespaceObject): Deleted. (JSC::moduleLoaderEvaluate): Deleted. * runtime/JSNativeStdFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::runStdFunction): Deleted. * runtime/JSONObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSONProtoFuncParse): Deleted. (JSC::JSONProtoFuncStringify): Deleted. * runtime/JSObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectPrivateFuncInstanceOf): Deleted. * runtime/JSObject.h: * runtime/JSTypedArrayViewConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructTypedArrayView): Deleted. * runtime/JSTypedArrayViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::typedArrayViewPrivateFuncIsTypedArrayView): Deleted. (JSC::typedArrayViewPrivateFuncIsNeutered): Deleted. (JSC::typedArrayViewPrivateFuncLength): Deleted. (JSC::typedArrayViewPrivateFuncGetOriginalConstructor): Deleted. (JSC::typedArrayViewProtoFuncValues): Deleted. (JSC::typedArrayProtoViewFuncEntries): Deleted. (JSC::typedArrayViewProtoFuncKeys): Deleted. (JSC::typedArrayViewPrivateFuncSort): Deleted. (JSC::typedArrayViewProtoFuncSet): Deleted. (JSC::typedArrayViewProtoFuncCopyWithin): Deleted. (JSC::typedArrayViewProtoFuncIncludes): Deleted. (JSC::typedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::typedArrayViewProtoFuncIndexOf): Deleted. (JSC::typedArrayViewProtoFuncJoin): Deleted. (JSC::typedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::typedArrayViewProtoGetterFuncLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::typedArrayViewProtoFuncReverse): Deleted. (JSC::typedArrayViewPrivateFuncSubarrayCreate): Deleted. (JSC::typedArrayViewProtoFuncSlice): Deleted. (JSC::typedArrayViewProtoGetterFuncToStringTag): Deleted. * runtime/JSTypedArrayViewPrototype.h: * runtime/JSTypedArrays.cpp: (JSC::createUint8TypedArray): Deleted. * runtime/MapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callMap): Deleted. (JSC::constructMap): Deleted. (JSC::mapPrivateFuncMapBucketHead): Deleted. (JSC::mapPrivateFuncMapBucketNext): Deleted. (JSC::mapPrivateFuncMapBucketKey): Deleted. (JSC::mapPrivateFuncMapBucketValue): Deleted. * runtime/MapConstructor.h: * runtime/MapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mapProtoFuncClear): Deleted. (JSC::mapProtoFuncDelete): Deleted. (JSC::mapProtoFuncGet): Deleted. (JSC::mapProtoFuncHas): Deleted. (JSC::mapProtoFuncSet): Deleted. (JSC::mapProtoFuncValues): Deleted. (JSC::mapProtoFuncKeys): Deleted. (JSC::mapProtoFuncEntries): Deleted. (JSC::mapProtoFuncSize): Deleted. * runtime/MathObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mathProtoFuncAbs): Deleted. (JSC::mathProtoFuncACos): Deleted. (JSC::mathProtoFuncASin): Deleted. (JSC::mathProtoFuncATan): Deleted. (JSC::mathProtoFuncATan2): Deleted. (JSC::mathProtoFuncCeil): Deleted. (JSC::mathProtoFuncClz32): Deleted. (JSC::mathProtoFuncCos): Deleted. (JSC::mathProtoFuncExp): Deleted. (JSC::mathProtoFuncFloor): Deleted. (JSC::mathProtoFuncHypot): Deleted. (JSC::mathProtoFuncLog): Deleted. (JSC::mathProtoFuncMax): Deleted. (JSC::mathProtoFuncMin): Deleted. (JSC::mathProtoFuncPow): Deleted. (JSC::mathProtoFuncRandom): Deleted. (JSC::mathProtoFuncRound): Deleted. (JSC::mathProtoFuncSign): Deleted. (JSC::mathProtoFuncSin): Deleted. (JSC::mathProtoFuncSqrt): Deleted. (JSC::mathProtoFuncTan): Deleted. (JSC::mathProtoFuncIMul): Deleted. (JSC::mathProtoFuncACosh): Deleted. (JSC::mathProtoFuncASinh): Deleted. (JSC::mathProtoFuncATanh): Deleted. (JSC::mathProtoFuncCbrt): Deleted. (JSC::mathProtoFuncCosh): Deleted. (JSC::mathProtoFuncExpm1): Deleted. (JSC::mathProtoFuncFround): Deleted. (JSC::mathProtoFuncLog1p): Deleted. (JSC::mathProtoFuncLog10): Deleted. (JSC::mathProtoFuncLog2): Deleted. (JSC::mathProtoFuncSinh): Deleted. (JSC::mathProtoFuncTanh): Deleted. (JSC::mathProtoFuncTrunc): Deleted. * runtime/MathObject.h: * runtime/NativeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callEvalError): Deleted. (JSC::constructEvalError): Deleted. (JSC::callRangeError): Deleted. (JSC::constructRangeError): Deleted. (JSC::callReferenceError): Deleted. (JSC::constructReferenceError): Deleted. (JSC::callSyntaxError): Deleted. (JSC::constructSyntaxError): Deleted. (JSC::callTypeError): Deleted. (JSC::constructTypeError): Deleted. (JSC::callURIError): Deleted. (JSC::constructURIError): Deleted. * runtime/NativeFunction.h: * runtime/NullGetterFunction.cpp: (JSC::NullGetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullGetterFunctionInternal::callReturnUndefined): Deleted. * runtime/NullSetterFunction.cpp: (JSC::NullSetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullSetterFunctionInternal::callReturnUndefined): Deleted. (JSC::NullSetterFunctionInternal::callThrowError): Deleted. * runtime/NumberConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructNumberConstructor): Deleted. (JSC::callNumberConstructor): Deleted. (JSC::numberConstructorFuncIsInteger): Deleted. (JSC::numberConstructorFuncIsSafeInteger): Deleted. * runtime/NumberPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::numberProtoFuncToExponential): Deleted. (JSC::numberProtoFuncToFixed): Deleted. (JSC::numberProtoFuncToPrecision): Deleted. (JSC::numberProtoFuncToString): Deleted. (JSC::numberProtoFuncToLocaleString): Deleted. (JSC::numberProtoFuncValueOf): Deleted. * runtime/NumberPrototype.h: * runtime/ObjectConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithObjectConstructor): Deleted. (JSC::callObjectConstructor): Deleted. (JSC::objectConstructorGetPrototypeOf): Deleted. (JSC::objectConstructorSetPrototypeOf): Deleted. (JSC::objectConstructorGetOwnPropertyNames): Deleted. (JSC::objectConstructorGetOwnPropertySymbols): Deleted. (JSC::objectConstructorKeys): Deleted. (JSC::objectConstructorAssign): Deleted. (JSC::objectConstructorValues): Deleted. (JSC::objectConstructorDefineProperty): Deleted. (JSC::objectConstructorDefineProperties): Deleted. (JSC::objectConstructorCreate): Deleted. (JSC::objectConstructorPreventExtensions): Deleted. (JSC::objectConstructorIsSealed): Deleted. (JSC::objectConstructorIsFrozen): Deleted. (JSC::objectConstructorIsExtensible): Deleted. (JSC::objectConstructorIs): Deleted. * runtime/ObjectConstructor.h: * runtime/ObjectPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectProtoFuncValueOf): Deleted. (JSC::objectProtoFuncHasOwnProperty): Deleted. (JSC::objectProtoFuncIsPrototypeOf): Deleted. (JSC::objectProtoFuncDefineGetter): Deleted. (JSC::objectProtoFuncDefineSetter): Deleted. (JSC::objectProtoFuncLookupGetter): Deleted. (JSC::objectProtoFuncLookupSetter): Deleted. (JSC::objectProtoFuncPropertyIsEnumerable): Deleted. (JSC::objectProtoFuncToLocaleString): Deleted. (JSC::objectProtoFuncToString): Deleted. * runtime/ObjectPrototype.h: * runtime/ProxyConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeRevocableProxy): Deleted. (JSC::constructProxyObject): Deleted. (JSC::callProxy): Deleted. * runtime/ProxyObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyCall): Deleted. (JSC::performProxyConstruct): Deleted. * runtime/ProxyRevoke.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyRevoke): Deleted. * runtime/ReflectObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::reflectObjectConstruct): Deleted. (JSC::reflectObjectDefineProperty): Deleted. (JSC::reflectObjectGet): Deleted. (JSC::reflectObjectGetOwnPropertyDescriptor): Deleted. (JSC::reflectObjectGetPrototypeOf): Deleted. (JSC::reflectObjectIsExtensible): Deleted. (JSC::reflectObjectOwnKeys): Deleted. (JSC::reflectObjectPreventExtensions): Deleted. (JSC::reflectObjectSet): Deleted. (JSC::reflectObjectSetPrototypeOf): Deleted. * runtime/RegExpConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::esSpecRegExpCreate): Deleted. (JSC::esSpecIsRegExp): Deleted. (JSC::constructWithRegExpConstructor): Deleted. (JSC::callRegExpConstructor): Deleted. * runtime/RegExpConstructor.h: * runtime/RegExpPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::regExpProtoFuncTestFast): Deleted. (JSC::regExpProtoFuncExec): Deleted. (JSC::regExpProtoFuncMatchFast): Deleted. (JSC::regExpProtoFuncCompile): Deleted. (JSC::regExpProtoFuncToString): Deleted. (JSC::regExpProtoGetterGlobal): Deleted. (JSC::regExpProtoGetterIgnoreCase): Deleted. (JSC::regExpProtoGetterMultiline): Deleted. (JSC::regExpProtoGetterDotAll): Deleted. (JSC::regExpProtoGetterSticky): Deleted. (JSC::regExpProtoGetterUnicode): Deleted. (JSC::regExpProtoGetterFlags): Deleted. (JSC::regExpProtoGetterSource): Deleted. (JSC::regExpProtoFuncSearchFast): Deleted. (JSC::regExpProtoFuncSplitFast): Deleted. * runtime/RegExpPrototype.h: * runtime/SetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSet): Deleted. (JSC::constructSet): Deleted. (JSC::setPrivateFuncSetBucketHead): Deleted. (JSC::setPrivateFuncSetBucketNext): Deleted. (JSC::setPrivateFuncSetBucketKey): Deleted. * runtime/SetConstructor.h: * runtime/SetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::setProtoFuncAdd): Deleted. (JSC::setProtoFuncClear): Deleted. (JSC::setProtoFuncDelete): Deleted. (JSC::setProtoFuncHas): Deleted. (JSC::setProtoFuncSize): Deleted. (JSC::setProtoFuncValues): Deleted. (JSC::setProtoFuncEntries): Deleted. * runtime/StringConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringFromCharCode): (JSC::stringFromCodePoint): Deleted. (JSC::constructWithStringConstructor): Deleted. (JSC::callStringConstructor): Deleted. * runtime/StringConstructor.h: * runtime/StringPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringProtoFuncRepeatCharacter): Deleted. (JSC::stringProtoFuncReplaceUsingRegExp): Deleted. (JSC::stringProtoFuncReplaceUsingStringSearch): Deleted. (JSC::stringProtoFuncReplaceAllUsingStringSearch): Deleted. (JSC::stringProtoFuncToString): Deleted. (JSC::stringProtoFuncCharAt): Deleted. (JSC::stringProtoFuncCharCodeAt): Deleted. (JSC::stringProtoFuncCodePointAt): Deleted. (JSC::stringProtoFuncIndexOf): Deleted. (JSC::builtinStringIndexOfInternal): Deleted. (JSC::stringProtoFuncLastIndexOf): Deleted. (JSC::stringProtoFuncSlice): Deleted. (JSC::stringProtoFuncSplitFast): Deleted. (JSC::stringProtoFuncSubstr): Deleted. (JSC::stringProtoFuncSubstring): Deleted. (JSC::builtinStringSubstringInternal): Deleted. (JSC::stringProtoFuncToLowerCase): Deleted. (JSC::stringProtoFuncToUpperCase): Deleted. (JSC::stringProtoFuncLocaleCompare): Deleted. (JSC::stringProtoFuncToLocaleLowerCase): Deleted. (JSC::stringProtoFuncToLocaleUpperCase): Deleted. (JSC::stringProtoFuncTrim): Deleted. (JSC::stringProtoFuncTrimStart): Deleted. (JSC::stringProtoFuncTrimEnd): Deleted. (JSC::stringProtoFuncStartsWith): Deleted. (JSC::stringProtoFuncEndsWith): Deleted. (JSC::stringProtoFuncIncludes): Deleted. (JSC::builtinStringIncludesInternal): Deleted. (JSC::stringProtoFuncIterator): Deleted. (JSC::stringProtoFuncNormalize): Deleted. * runtime/StringPrototype.h: * runtime/Structure.h: * runtime/SymbolConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSymbol): Deleted. (JSC::constructSymbol): Deleted. (JSC::symbolConstructorFor): Deleted. (JSC::symbolConstructorKeyFor): Deleted. * runtime/SymbolPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::symbolProtoGetterDescription): Deleted. (JSC::symbolProtoFuncToString): Deleted. (JSC::symbolProtoFuncValueOf): Deleted. * runtime/WeakMapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakMap): Deleted. (JSC::constructWeakMap): Deleted. * runtime/WeakMapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakMapDelete): Deleted. (JSC::protoFuncWeakMapGet): Deleted. (JSC::protoFuncWeakMapHas): Deleted. (JSC::protoFuncWeakMapSet): Deleted. * runtime/WeakObjectRefConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakRef): Deleted. (JSC::constructWeakRef): Deleted. * runtime/WeakObjectRefPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakRefDeref): Deleted. * runtime/WeakSetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakSet): Deleted. (JSC::constructWeakSet): Deleted. * runtime/WeakSetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakSetDelete): Deleted. (JSC::protoFuncWeakSetHas): Deleted. (JSC::protoFuncWeakSetAdd): Deleted. * tools/JSDollarVM.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSDollarVM::finishCreation): (JSC::functionCrash): Deleted. (JSC::functionBreakpoint): Deleted. (JSC::functionDFGTrue): Deleted. (JSC::functionFTLTrue): Deleted. (JSC::functionCpuMfence): Deleted. (JSC::functionCpuRdtsc): Deleted. (JSC::functionCpuCpuid): Deleted. (JSC::functionCpuPause): Deleted. (JSC::functionCpuClflush): Deleted. (JSC::functionLLintTrue): Deleted. (JSC::functionBaselineJITTrue): Deleted. (JSC::functionNoInline): Deleted. (JSC::functionGC): Deleted. (JSC::functionEdenGC): Deleted. (JSC::functionGCSweepAsynchronously): Deleted. (JSC::functionDumpSubspaceHashes): Deleted. (JSC::functionCallFrame): Deleted. (JSC::functionCodeBlockForFrame): Deleted. (JSC::functionCodeBlockFor): Deleted. (JSC::functionDumpSourceFor): Deleted. (JSC::functionDumpBytecodeFor): Deleted. (JSC::functionDataLog): Deleted. (JSC::functionPrint): Deleted. (JSC::functionDumpCallFrame): Deleted. (JSC::functionDumpStack): Deleted. (JSC::functionDumpRegisters): Deleted. (JSC::functionDumpCell): Deleted. (JSC::functionIndexingMode): Deleted. (JSC::functionInlineCapacity): Deleted. (JSC::functionValue): Deleted. (JSC::functionGetPID): Deleted. (JSC::functionHaveABadTime): Deleted. (JSC::functionIsHavingABadTime): Deleted. (JSC::functionCallWithStackSize): Deleted. (JSC::functionCreateGlobalObject): Deleted. (JSC::functionCreateProxy): Deleted. (JSC::functionCreateRuntimeArray): Deleted. (JSC::functionCreateNullRopeString): Deleted. (JSC::functionCreateImpureGetter): Deleted. (JSC::functionCreateCustomGetterObject): Deleted. (JSC::functionCreateDOMJITNodeObject): Deleted. (JSC::functionCreateDOMJITGetterObject): Deleted. (JSC::functionCreateDOMJITGetterNoEffectsObject): Deleted. (JSC::functionCreateDOMJITGetterComplexObject): Deleted. (JSC::functionCreateDOMJITFunctionObject): Deleted. (JSC::functionCreateDOMJITCheckJSCastObject): Deleted. (JSC::functionCreateDOMJITGetterBaseJSObject): Deleted. (JSC::functionCreateWasmStreamingParser): Deleted. (JSC::functionCreateStaticCustomAccessor): Deleted. (JSC::functionCreateStaticCustomValue): Deleted. (JSC::functionCreateObjectDoingSideEffectPutWithoutCorrectSlotStatus): Deleted. (JSC::functionCreateEmptyFunctionWithName): Deleted. (JSC::functionSetImpureGetterDelegate): Deleted. (JSC::functionCreateBuiltin): Deleted. (JSC::functionGetPrivateProperty): Deleted. (JSC::functionCreateRoot): Deleted. (JSC::functionCreateElement): Deleted. (JSC::functionGetElement): Deleted. (JSC::functionCreateSimpleObject): Deleted. (JSC::functionGetHiddenValue): Deleted. (JSC::functionSetHiddenValue): Deleted. (JSC::functionShadowChickenFunctionsOnStack): Deleted. (JSC::functionSetGlobalConstRedeclarationShouldNotThrow): Deleted. (JSC::functionFindTypeForExpression): Deleted. (JSC::functionReturnTypeFor): Deleted. (JSC::functionFlattenDictionaryObject): Deleted. (JSC::functionDumpBasicBlockExecutionRanges): Deleted. (JSC::functionHasBasicBlockExecuted): Deleted. (JSC::functionBasicBlockExecutionCount): Deleted. (JSC::functionEnableDebuggerModeWhenIdle): Deleted. (JSC::functionDisableDebuggerModeWhenIdle): Deleted. (JSC::functionDeleteAllCodeWhenIdle): Deleted. (JSC::functionGlobalObjectCount): Deleted. (JSC::functionGlobalObjectForObject): Deleted. (JSC::functionGetGetterSetter): Deleted. (JSC::functionLoadGetterFromGetterSetter): Deleted. (JSC::functionCreateCustomTestGetterSetter): Deleted. (JSC::functionDeltaBetweenButterflies): Deleted. (JSC::functionCurrentCPUTime): Deleted. (JSC::functionTotalGCTime): Deleted. (JSC::functionParseCount): Deleted. (JSC::functionIsWasmSupported): Deleted. (JSC::functionMake16BitStringIfPossible): Deleted. (JSC::JSDollarVMHelper::functionGetStructureTransitionList): Deleted. (JSC::functionGetConcurrently): Deleted. (JSC::functionHasOwnLengthProperty): Deleted. (JSC::functionRejectPromiseAsHandled): Deleted. (JSC::functionSetUserPreferredLanguages): Deleted. (JSC::functionICUVersion): Deleted. (JSC::functionICUHeaderVersion): Deleted. (JSC::functionAssertEnabled): Deleted. (JSC::functionIsMemoryLimited): Deleted. (JSC::functionUseJIT): Deleted. (JSC::functionIsGigacageEnabled): Deleted. (JSC::functionToUncacheableDictionary): Deleted. * wasm/js/JSWebAssembly.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyCompileFunc): Deleted. (JSC::webAssemblyInstantiateFunc): Deleted. (JSC::webAssemblyValidateFunc): Deleted. (JSC::webAssemblyCompileStreamingInternal): Deleted. (JSC::webAssemblyInstantiateStreamingInternal): Deleted. * wasm/js/JSWebAssembly.h: * wasm/js/WebAssemblyCompileErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyCompileError): Deleted. (JSC::callJSWebAssemblyCompileError): Deleted. * wasm/js/WebAssemblyFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyFunction): Deleted. * wasm/js/WebAssemblyGlobalConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyGlobal): Deleted. (JSC::callJSWebAssemblyGlobal): Deleted. * wasm/js/WebAssemblyGlobalPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyGlobalProtoFuncValueOf): Deleted. (JSC::webAssemblyGlobalProtoGetterFuncValue): Deleted. (JSC::webAssemblyGlobalProtoSetterFuncValue): Deleted. * wasm/js/WebAssemblyInstanceConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyInstance): Deleted. (JSC::callJSWebAssemblyInstance): Deleted. * wasm/js/WebAssemblyInstancePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyInstanceProtoFuncExports): Deleted. * wasm/js/WebAssemblyLinkErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyLinkError): Deleted. (JSC::callJSWebAssemblyLinkError): Deleted. * wasm/js/WebAssemblyMemoryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyMemory): Deleted. (JSC::callJSWebAssemblyMemory): Deleted. * wasm/js/WebAssemblyMemoryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyMemoryProtoFuncGrow): Deleted. (JSC::webAssemblyMemoryProtoFuncBuffer): Deleted. * wasm/js/WebAssemblyModuleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyModuleCustomSections): Deleted. (JSC::webAssemblyModuleImports): Deleted. (JSC::webAssemblyModuleExports): Deleted. (JSC::constructJSWebAssemblyModule): Deleted. (JSC::callJSWebAssemblyModule): Deleted. * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyRuntimeError): Deleted. (JSC::callJSWebAssemblyRuntimeError): Deleted. * wasm/js/WebAssemblyTableConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyTable): Deleted. (JSC::callJSWebAssemblyTable): Deleted. * wasm/js/WebAssemblyTablePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyTableProtoFuncLength): Deleted. (JSC::webAssemblyTableProtoFuncGrow): Deleted. (JSC::webAssemblyTableProtoFuncGet): Deleted. (JSC::webAssemblyTableProtoFuncSet): Deleted. * wasm/js/WebAssemblyWrapperFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyWrapperFunction): Deleted. Source/WebCore: No behavior change. We also annotate custom getters / setters with JIT_OPERATION since they can be invoked from JIT code. * bindings/js/JSDOMBuiltinConstructor.h: (WebCore::JSDOMBuiltinConstructor<JSClass>::construct): * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMConstructorBase.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callThrowTypeError): Deleted. * bindings/js/JSDOMConstructorBase.h: * bindings/js/JSDOMConstructorNotConstructable.h: * bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::makeThisTypeErrorForBuiltins): Deleted. (WebCore::makeGetterTypeErrorForBuiltins): Deleted. (WebCore::makeDOMExceptionForBuiltins): Deleted. (WebCore::isReadableByteStreamAPIEnabled): Deleted. (WebCore::isWritableStreamAPIEnabled): Deleted. (WebCore::whenSignalAborted): Deleted. * bindings/js/JSDOMIterator.h: (WebCore::IteratorTraits>::next): * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/JSDOMWindowCustom.cpp: (WebCore::jsDOMWindowWebKit): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsDOMWindowInstanceFunctionOpenDatabase): Deleted. * bindings/js/JSPluginElementFunctions.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callPlugin): Deleted. * bindings/js/StructuredClone.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::cloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBufferView): Deleted. * bindings/js/StructuredClone.h: * bindings/scripts/CodeGeneratorJS.pm: (GenerateHeader): (GenerateImplementation): (GenerateAttributeGetterTrampolineDefinition): (GenerateAttributeSetterTrampolineDefinition): (GenerateOperationTrampolineDefinition): (GenerateDefaultToJSONOperationDefinition): (GenerateLegacyCallerDefinitions): (GenerateLegacyCallerDefinition): (GenerateIterableDefinition): (GenerateConstructorDefinitions): (GenerateConstructorDefinition): * bindings/scripts/test/JS/JSDOMWindow.cpp: (WebCore::jsDOMWindowConstructor): (WebCore::setJSDOMWindowConstructor): (WebCore::jsDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::setJSDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::jsDOMWindowTestConditionallyReadWriteConstructor): (WebCore::setJSDOMWindowTestConditionallyReadWriteConstructor): (WebCore::jsDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsDOMWindowTestNodeConstructor): (WebCore::setJSDOMWindowTestNodeConstructor): (WebCore::jsDOMWindowTestObjectConstructor): (WebCore::setJSDOMWindowTestObjectConstructor): (WebCore::jsDOMWindowTestPromiseRejectionEventConstructor): (WebCore::setJSDOMWindowTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: (WebCore::jsDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSDedicatedWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp: (WebCore::JSExposedToWorkerAndWindowConstructor::construct): (WebCore::jsExposedToWorkerAndWindowConstructor): (WebCore::setJSExposedToWorkerAndWindowConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsExposedToWorkerAndWindowPrototypeFunctionDoSomething): Deleted. * bindings/scripts/test/JS/JSMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsMapLikePrototypeFunctionGet): Deleted. (WebCore::jsMapLikePrototypeFunctionHas): Deleted. (WebCore::jsMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsMapLikePrototypeFunctionValues): Deleted. (WebCore::jsMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsMapLikePrototypeFunctionSet): Deleted. (WebCore::jsMapLikePrototypeFunctionClear): Deleted. (WebCore::jsMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: (WebCore::jsPaintWorkletGlobalScopeConstructor): (WebCore::setJSPaintWorkletGlobalScopeConstructor): * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: (WebCore::jsServiceWorkerGlobalScopeConstructor): (WebCore::setJSServiceWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSSetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsSetLikePrototypeFunctionHas): Deleted. (WebCore::jsSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsSetLikePrototypeFunctionValues): Deleted. (WebCore::jsSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsSetLikePrototypeFunctionClear): Deleted. (WebCore::jsSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::JSTestActiveDOMObjectConstructor::prototypeForStructure): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::jsTestCEReactionsConstructor): (WebCore::setJSTestCEReactionsConstructor): (WebCore::jsTestCEReactionsAttributeWithCEReactions): (WebCore::setJSTestCEReactionsAttributeWithCEReactions): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactions): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactions): (WebCore::jsTestCEReactionsStringifierAttribute): (WebCore::setJSTestCEReactionsStringifierAttribute): (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsStringifierAttributeNotNeeded): (WebCore::setJSTestCEReactionsStringifierAttributeNotNeeded): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions): Deleted. (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded): Deleted. * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::jsTestCEReactionsStringifierConstructor): (WebCore::setJSTestCEReactionsStringifierConstructor): (WebCore::jsTestCEReactionsStringifierValue): (WebCore::setJSTestCEReactionsStringifierValue): (WebCore::jsTestCEReactionsStringifierValueWithoutReactions): (WebCore::setJSTestCEReactionsStringifierValueWithoutReactions): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::JSTestCallTracerConstructor::prototypeForStructure): (WebCore::jsTestCallTracerConstructor): (WebCore::setJSTestCallTracerConstructor): (WebCore::jsTestCallTracerTestAttributeInterface): (WebCore::setJSTestCallTracerTestAttributeInterface): (WebCore::jsTestCallTracerTestAttributeSpecified): (WebCore::setJSTestCallTracerTestAttributeSpecified): (WebCore::jsTestCallTracerTestAttributeWithVariant): (WebCore::setJSTestCallTracerTestAttributeWithVariant): (WebCore::jsTestCallTracerTestReadonlyAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument): Deleted. * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: (WebCore::jsTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestClassWithJSBuiltinConstructorConstructor): * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: (WebCore::JSTestConditionalIncludesConstructor::prototypeForStructure): (WebCore::jsTestConditionalIncludesConstructor): (WebCore::setJSTestConditionalIncludesConstructor): (WebCore::jsTestConditionalIncludesTestAttr): (WebCore::jsTestConditionalIncludesMixinReadOnlyAttribute): (WebCore::jsTestConditionalIncludesMixinAttribute): (WebCore::setJSTestConditionalIncludesMixinAttribute): (WebCore::jsTestConditionalIncludesMixinCustomAttribute): (WebCore::setJSTestConditionalIncludesMixinCustomAttribute): (WebCore::jsTestConditionalIncludesMixinNodeAttribute): (WebCore::setJSTestConditionalIncludesMixinNodeAttribute): (WebCore::jsTestConditionalIncludesPartialMixinAttributeFromPartial): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionPartialMixinOperationFromPartial): Deleted. * bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: (WebCore::JSTestConditionallyReadWriteConstructor::prototypeForStructure): (WebCore::jsTestConditionallyReadWriteConstructor): (WebCore::setJSTestConditionallyReadWriteConstructor): (WebCore::jsTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): * bindings/scripts/test/JS/JSTestDOMJIT.cpp: (WebCore::jsTestDOMJITConstructor): (WebCore::setJSTestDOMJITConstructor): (WebCore::jsTestDOMJITAnyAttr): (WebCore::jsTestDOMJITBooleanAttr): (WebCore::jsTestDOMJITByteAttr): (WebCore::jsTestDOMJITOctetAttr): (WebCore::jsTestDOMJITShortAttr): (WebCore::jsTestDOMJITUnsignedShortAttr): (WebCore::jsTestDOMJITLongAttr): (WebCore::jsTestDOMJITUnsignedLongAttr): (WebCore::jsTestDOMJITLongLongAttr): (WebCore::jsTestDOMJITUnsignedLongLongAttr): (WebCore::jsTestDOMJITFloatAttr): (WebCore::jsTestDOMJITUnrestrictedFloatAttr): (WebCore::jsTestDOMJITDoubleAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleAttr): (WebCore::jsTestDOMJITDomStringAttr): (WebCore::jsTestDOMJITByteStringAttr): (WebCore::jsTestDOMJITUsvStringAttr): (WebCore::jsTestDOMJITNodeAttr): (WebCore::jsTestDOMJITBooleanNullableAttr): (WebCore::jsTestDOMJITByteNullableAttr): (WebCore::jsTestDOMJITOctetNullableAttr): (WebCore::jsTestDOMJITShortNullableAttr): (WebCore::jsTestDOMJITUnsignedShortNullableAttr): (WebCore::jsTestDOMJITLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongNullableAttr): (WebCore::jsTestDOMJITLongLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongLongNullableAttr): (WebCore::jsTestDOMJITFloatNullableAttr): (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttr): (WebCore::jsTestDOMJITDoubleNullableAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttr): (WebCore::jsTestDOMJITDomStringNullableAttr): (WebCore::jsTestDOMJITByteStringNullableAttr): (WebCore::jsTestDOMJITUsvStringNullableAttr): (WebCore::jsTestDOMJITNodeNullableAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDOMJITPrototypeFunctionGetAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionItem): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionHasAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: (WebCore::jsTestDefaultToJSONConstructor): (WebCore::setJSTestDefaultToJSONConstructor): (WebCore::jsTestDefaultToJSONLongAttribute): (WebCore::jsTestDefaultToJSONEnabledBySettingsAttribute): (WebCore::jsTestDefaultToJSONEnabledByConditionalAttribute): (WebCore::jsTestDefaultToJSONEventHandlerAttribute): (WebCore::setJSTestDefaultToJSONEventHandlerAttribute): (WebCore::jsTestDefaultToJSONFirstStringAttribute): (WebCore::setJSTestDefaultToJSONFirstStringAttribute): (WebCore::jsTestDefaultToJSONSecondLongAttribute): (WebCore::setJSTestDefaultToJSONSecondLongAttribute): (WebCore::jsTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::setJSTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::jsTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::setJSTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::jsTestDefaultToJSONFifthLongClampedAttribute): (WebCore::setJSTestDefaultToJSONFifthLongClampedAttribute): (WebCore::jsTestDefaultToJSONSixthTypedefAttribute): (WebCore::setJSTestDefaultToJSONSixthTypedefAttribute): (WebCore::jsTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::setJSTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::jsTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::setJSTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::jsTestDefaultToJSONEleventhSequenceAttribute): (WebCore::setJSTestDefaultToJSONEleventhSequenceAttribute): (WebCore::jsTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::setJSTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::jsTestDefaultToJSONThirteenthRecordAttribute): (WebCore::setJSTestDefaultToJSONThirteenthRecordAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp: (WebCore::jsTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsTestDefaultToJSONFilteredByExposedNormalAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWindowAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWorkerAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONFilteredByExposedPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp: (WebCore::jsTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestDefaultToJSONIndirectInheritanceConstructor): * bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: (WebCore::jsTestDefaultToJSONInheritConstructor): (WebCore::setJSTestDefaultToJSONInheritConstructor): (WebCore::jsTestDefaultToJSONInheritInheritLongAttribute): (WebCore::setJSTestDefaultToJSONInheritInheritLongAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: (WebCore::jsTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritFinalPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDomainSecurity.cpp: (WebCore::JSTestDomainSecurityConstructor::prototypeForStructure): (WebCore::jsTestDomainSecurityConstructor): (WebCore::setJSTestDomainSecurityConstructor): (WebCore::jsTestDomainSecurityExcitingAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDomainSecurityPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::JSTestEnabledBySettingConstructor::prototypeForStructure): (WebCore::jsTestEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingEnabledBySettingAttribute): (WebCore::setJSTestEnabledBySettingEnabledBySettingAttribute): (WebCore::jsTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::setJSTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::jsTestEnabledBySettingSupplementalAttribute): (WebCore::setJSTestEnabledBySettingSupplementalAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation): Deleted. * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::jsTestEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextConstructor): (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructor): * bindings/scripts/test/JS/JSTestEventConstructor.cpp: (WebCore::JSTestEventConstructorConstructor::construct): (WebCore::jsTestEventConstructorConstructor): (WebCore::setJSTestEventConstructorConstructor): (WebCore::jsTestEventConstructorAttr1): (WebCore::jsTestEventConstructorAttr2): (WebCore::jsTestEventConstructorAttr3): * bindings/scripts/test/JS/JSTestEventTarget.cpp: (WebCore::jsTestEventTargetConstructor): (WebCore::setJSTestEventTargetConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEventTargetPrototypeFunctionItem): Deleted. * bindings/scripts/test/JS/JSTestException.cpp: (WebCore::jsTestExceptionConstructor): (WebCore::setJSTestExceptionConstructor): (WebCore::jsTestExceptionName): * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: (WebCore::jsTestGenerateIsReachableConstructor): (WebCore::setJSTestGenerateIsReachableConstructor): (WebCore::jsTestGenerateIsReachableASecretAttribute): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::jsTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectRegularAttribute): (WebCore::setJSTestGlobalObjectRegularAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::jsTestGlobalObjectDOMWindowConstructor): (WebCore::setJSTestGlobalObjectDOMWindowConstructor): (WebCore::jsTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::jsTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::jsTestGlobalObjectTestCallTracerConstructor): (WebCore::setJSTestGlobalObjectTestCallTracerConstructor): (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::setJSTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::jsTestGlobalObjectTestDOMJITConstructor): (WebCore::setJSTestGlobalObjectTestDOMJITConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestGlobalObjectTestDomainSecurityConstructor): (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructor): (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::jsTestGlobalObjectTestEnabledForContextConstructor): (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructor): (WebCore::jsTestGlobalObjectTestEventConstructorConstructor): (WebCore::setJSTestGlobalObjectTestEventConstructorConstructor): (WebCore::jsTestGlobalObjectTestEventTargetConstructor): (WebCore::setJSTestGlobalObjectTestEventTargetConstructor): (WebCore::jsTestGlobalObjectTestExceptionConstructor): (WebCore::setJSTestGlobalObjectTestExceptionConstructor): (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::jsTestGlobalObjectTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceConstructor): (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestGlobalObjectTestIterableConstructor): (WebCore::setJSTestGlobalObjectTestIterableConstructor): (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::jsTestGlobalObjectAudioConstructor): (WebCore::setJSTestGlobalObjectAudioConstructor): (WebCore::jsTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeConstructor): (WebCore::jsTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestOperationConditionalConstructor): (WebCore::setJSTestGlobalObjectTestOperationConditionalConstructor): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::jsTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestGlobalObjectTestSetLikeConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeConstructor): (WebCore::jsTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestStringifierConstructor): (WebCore::setJSTestGlobalObjectTestStringifierConstructor): (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestGlobalObjectTestTypedefsConstructor): (WebCore::setJSTestGlobalObjectTestTypedefsConstructor): (WebCore::jsTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean): Deleted. * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: (WebCore::jsTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: (WebCore::jsTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: (WebCore::jsTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::JSTestInterfaceConstructor::construct): (WebCore::jsTestInterfaceConstructor): (WebCore::setJSTestInterfaceConstructor): (WebCore::jsTestInterfaceMixinReadOnlyAttribute): (WebCore::jsTestInterfaceMixinAttribute): (WebCore::setJSTestInterfaceMixinAttribute): (WebCore::jsTestInterfaceMixinCustomAttribute): (WebCore::setJSTestInterfaceMixinCustomAttribute): (WebCore::jsTestInterfaceMixinNodeAttribute): (WebCore::setJSTestInterfaceMixinNodeAttribute): (WebCore::jsTestInterfacePartialMixinAttributeFromPartial): (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr): (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr): (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr): (WebCore::jsTestInterfaceSupplementalStr1): (WebCore::jsTestInterfaceSupplementalStr2): (WebCore::setJSTestInterfaceSupplementalStr2): (WebCore::jsTestInterfaceSupplementalStr3): (WebCore::setJSTestInterfaceSupplementalStr3): (WebCore::jsTestInterfaceSupplementalNode): (WebCore::setJSTestInterfaceSupplementalNode): (WebCore::jsTestInterfaceReflectAttribute): (WebCore::setJSTestInterfaceReflectAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestInterfacePrototypeFunctionEntriesCaller): (WebCore::jsTestInterfacePrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionPartialMixinOperationFromPartial): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3): Deleted. (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4): Deleted. (WebCore::jsTestInterfacePrototypeFunctionEntries): Deleted. (WebCore::jsTestInterfacePrototypeFunctionKeys): Deleted. (WebCore::jsTestInterfacePrototypeFunctionValues): Deleted. (WebCore::jsTestInterfacePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: (WebCore::jsTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestInterfaceLeadingUnderscoreReadonly): * bindings/scripts/test/JS/JSTestIterable.cpp: (WebCore::jsTestIterableConstructor): (WebCore::setJSTestIterableConstructor): (WebCore::jsTestIterablePrototypeFunctionEntriesCaller): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIterablePrototypeFunctionEntries): Deleted. (WebCore::jsTestIterablePrototypeFunctionKeys): Deleted. (WebCore::jsTestIterablePrototypeFunctionValues): Deleted. (WebCore::jsTestIterablePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::jsTestJSBuiltinConstructorConstructor): (WebCore::setJSTestJSBuiltinConstructorConstructor): (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom): (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction): Deleted. * bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp: (WebCore::JSTestLegacyFactoryFunctionLegacyFactoryFunction::construct): (WebCore::jsTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestLegacyFactoryFunctionConstructor): * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: (WebCore::JSTestLegacyNoInterfaceObjectPrototype::finishCreation): (WebCore::jsTestLegacyNoInterfaceObjectReadonlyStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::jsTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionVoidOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionThrowingOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionCustomOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectConstructorFunctionStaticOperation): Deleted. * bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp: (WebCore::jsTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestLegacyOverrideBuiltInsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyOverrideBuiltInsPrototypeFunctionNamedItem): Deleted. * bindings/scripts/test/JS/JSTestMapLike.cpp: (WebCore::jsTestMapLikeConstructor): (WebCore::setJSTestMapLikeConstructor): (WebCore::jsTestMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikePrototypeFunctionSet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: (WebCore::jsTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestMapLikeWithOverriddenOperationsSet): (WebCore::setJSTestMapLikeWithOverriddenOperationsSet): (WebCore::jsTestMapLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: (WebCore::jsTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: (WebCore::jsTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestNamedDeleterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: (WebCore::jsTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestNamedDeleterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: (WebCore::jsTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestNamedDeleterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: (WebCore::jsTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor): * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: (WebCore::jsTestNamedGetterCallWithConstructor): (WebCore::setJSTestNamedGetterCallWithConstructor): * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: (WebCore::jsTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestNamedGetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: (WebCore::jsTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestNamedGetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: (WebCore::jsTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: (WebCore::jsTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: (WebCore::jsTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp: (WebCore::jsTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyOverrideBuiltInsConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::JSTestNodeConstructor::construct): (WebCore::jsTestNodeConstructor): (WebCore::setJSTestNodeConstructor): (WebCore::jsTestNodeName): (WebCore::setJSTestNodeName): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNodePrototypeFunctionEntriesCaller): (WebCore::jsTestNodePrototypeFunctionTestWorkerPromise): Deleted. (WebCore::jsTestNodePrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestNodePrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionToJSON): Deleted. (WebCore::jsTestNodePrototypeFunctionEntries): Deleted. (WebCore::jsTestNodePrototypeFunctionKeys): Deleted. (WebCore::jsTestNodePrototypeFunctionValues): Deleted. (WebCore::jsTestNodePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::JSTestObjConstructor::construct): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestObjConstructor): (WebCore::setJSTestObjConstructor): (WebCore::jsTestObjReadOnlyLongAttr): (WebCore::jsTestObjReadOnlyStringAttr): (WebCore::jsTestObjReadOnlyTestObjAttr): (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr): (WebCore::jsTestObjConstructorStaticStringAttr): (WebCore::setJSTestObjConstructorStaticStringAttr): (WebCore::jsTestObjConstructorTestSubObj): (WebCore::jsTestObjConstructorTestStaticReadonlyObj): (WebCore::jsTestObjEnumAttr): (WebCore::setJSTestObjEnumAttr): (WebCore::jsTestObjByteAttr): (WebCore::setJSTestObjByteAttr): (WebCore::jsTestObjOctetAttr): (WebCore::setJSTestObjOctetAttr): (WebCore::jsTestObjShortAttr): (WebCore::setJSTestObjShortAttr): (WebCore::jsTestObjClampedShortAttr): (WebCore::setJSTestObjClampedShortAttr): (WebCore::jsTestObjEnforceRangeShortAttr): (WebCore::setJSTestObjEnforceRangeShortAttr): (WebCore::jsTestObjUnsignedShortAttr): (WebCore::setJSTestObjUnsignedShortAttr): (WebCore::jsTestObjLongAttr): (WebCore::setJSTestObjLongAttr): (WebCore::jsTestObjLongLongAttr): (WebCore::setJSTestObjLongLongAttr): (WebCore::jsTestObjUnsignedLongLongAttr): (WebCore::setJSTestObjUnsignedLongLongAttr): (WebCore::jsTestObjStringAttr): (WebCore::setJSTestObjStringAttr): (WebCore::jsTestObjUsvstringAttr): (WebCore::setJSTestObjUsvstringAttr): (WebCore::jsTestObjTestObjAttr): (WebCore::setJSTestObjTestObjAttr): (WebCore::jsTestObjTestNullableObjAttr): (WebCore::setJSTestObjTestNullableObjAttr): (WebCore::jsTestObjLenientTestObjAttr): (WebCore::setJSTestObjLenientTestObjAttr): (WebCore::jsTestObjUnforgeableAttr): (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjStringLongRecordAttr): (WebCore::setJSTestObjStringLongRecordAttr): (WebCore::jsTestObjUsvstringLongRecordAttr): (WebCore::setJSTestObjUsvstringLongRecordAttr): (WebCore::jsTestObjStringObjRecordAttr): (WebCore::setJSTestObjStringObjRecordAttr): (WebCore::jsTestObjStringNullableObjRecordAttr): (WebCore::setJSTestObjStringNullableObjRecordAttr): (WebCore::jsTestObjStringVoidCallbackRecordAttr): (WebCore::setJSTestObjStringVoidCallbackRecordAttr): (WebCore::jsTestObjDictionaryAttr): (WebCore::setJSTestObjDictionaryAttr): (WebCore::jsTestObjNullableDictionaryAttr): (WebCore::setJSTestObjNullableDictionaryAttr): (WebCore::jsTestObjAnnotatedTypeInUnionAttr): (WebCore::setJSTestObjAnnotatedTypeInUnionAttr): (WebCore::jsTestObjAnnotatedTypeInSequenceAttr): (WebCore::setJSTestObjAnnotatedTypeInSequenceAttr): (WebCore::jsTestObjImplementationEnumAttr): (WebCore::setJSTestObjImplementationEnumAttr): (WebCore::jsTestObjMediaDevices): (WebCore::jsTestObjXMLObjAttr): (WebCore::setJSTestObjXMLObjAttr): (WebCore::jsTestObjCreate): (WebCore::setJSTestObjCreate): (WebCore::jsTestObjReflectedStringAttr): (WebCore::setJSTestObjReflectedStringAttr): (WebCore::jsTestObjReflectedUSVStringAttr): (WebCore::setJSTestObjReflectedUSVStringAttr): (WebCore::jsTestObjReflectedIntegralAttr): (WebCore::setJSTestObjReflectedIntegralAttr): (WebCore::jsTestObjReflectedUnsignedIntegralAttr): (WebCore::setJSTestObjReflectedUnsignedIntegralAttr): (WebCore::jsTestObjReflectedBooleanAttr): (WebCore::setJSTestObjReflectedBooleanAttr): (WebCore::jsTestObjReflectedURLAttr): (WebCore::setJSTestObjReflectedURLAttr): (WebCore::jsTestObjReflectedUSVURLAttr): (WebCore::setJSTestObjReflectedUSVURLAttr): (WebCore::jsTestObjReflectedCustomIntegralAttr): (WebCore::setJSTestObjReflectedCustomIntegralAttr): (WebCore::jsTestObjReflectedCustomBooleanAttr): (WebCore::setJSTestObjReflectedCustomBooleanAttr): (WebCore::jsTestObjReflectedCustomURLAttr): (WebCore::setJSTestObjReflectedCustomURLAttr): (WebCore::jsTestObjEnabledAtRuntimeAttribute): (WebCore::setJSTestObjEnabledAtRuntimeAttribute): (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::jsTestObjTypedArrayAttr): (WebCore::setJSTestObjTypedArrayAttr): (WebCore::jsTestObjCustomAttr): (WebCore::setJSTestObjCustomAttr): (WebCore::jsTestObjOnfoo): (WebCore::setJSTestObjOnfoo): (WebCore::jsTestObjOnwebkitfoo): (WebCore::setJSTestObjOnwebkitfoo): (WebCore::jsTestObjWithExecStateAttribute): (WebCore::setJSTestObjWithExecStateAttribute): (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::jsTestObjWithScriptExecutionContextAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::jsTestObjConditionalAttr1): (WebCore::setJSTestObjConditionalAttr1): (WebCore::jsTestObjConditionalAttr2): (WebCore::setJSTestObjConditionalAttr2): (WebCore::jsTestObjConditionalAttr3): (WebCore::setJSTestObjConditionalAttr3): (WebCore::jsTestObjConditionalAttr4Constructor): (WebCore::setJSTestObjConditionalAttr4Constructor): (WebCore::jsTestObjConditionalAttr5Constructor): (WebCore::setJSTestObjConditionalAttr5Constructor): (WebCore::jsTestObjConditionalAttr6Constructor): (WebCore::setJSTestObjConditionalAttr6Constructor): (WebCore::jsTestObjCachedAttribute1): (WebCore::jsTestObjCachedAttribute2): (WebCore::jsTestObjCachedAttribute3): (WebCore::jsTestObjAnyAttribute): (WebCore::setJSTestObjAnyAttribute): (WebCore::jsTestObjObjectAttribute): (WebCore::setJSTestObjObjectAttribute): (WebCore::jsTestObjContentDocument): (WebCore::jsTestObjMutablePoint): (WebCore::setJSTestObjMutablePoint): (WebCore::jsTestObjStrawberry): (WebCore::setJSTestObjStrawberry): (WebCore::jsTestObjDescription): (WebCore::jsTestObjId): (WebCore::setJSTestObjId): (WebCore::jsTestObjHash): (WebCore::jsTestObjReplaceableAttribute): (WebCore::setJSTestObjReplaceableAttribute): (WebCore::jsTestObjNullableDoubleAttribute): (WebCore::jsTestObjNullableLongAttribute): (WebCore::jsTestObjNullableBooleanAttribute): (WebCore::jsTestObjNullableStringAttribute): (WebCore::jsTestObjNullableLongSettableAttribute): (WebCore::setJSTestObjNullableLongSettableAttribute): (WebCore::jsTestObjNullableStringSettableAttribute): (WebCore::setJSTestObjNullableStringSettableAttribute): (WebCore::jsTestObjNullableUSVStringSettableAttribute): (WebCore::setJSTestObjNullableUSVStringSettableAttribute): (WebCore::jsTestObjNullableByteStringSettableAttribute): (WebCore::setJSTestObjNullableByteStringSettableAttribute): (WebCore::jsTestObjAttribute): (WebCore::jsTestObjAttributeWithReservedEnumType): (WebCore::setJSTestObjAttributeWithReservedEnumType): (WebCore::jsTestObjTestReadOnlyVoidPromiseAttribute): (WebCore::jsTestObjTestReadOnlyPromiseAttribute): (WebCore::jsTestObjPutForwardsAttribute): (WebCore::setJSTestObjPutForwardsAttribute): (WebCore::jsTestObjPutForwardsNullableAttribute): (WebCore::setJSTestObjPutForwardsNullableAttribute): (WebCore::jsTestObjStringifierAttribute): (WebCore::setJSTestObjStringifierAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAttribute): (WebCore::jsTestObjConditionallyExposedToWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWorkerAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::callJSTestObj): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs): Deleted. (WebCore::jsTestObjInstanceFunctionUnforgeableMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringMethod): Deleted. (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionSerializedValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAddEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionRemoveEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoid): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObj): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces): Deleted. (WebCore::jsTestObjPrototypeFunctionWithDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod2): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod3): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod2): Deleted. (WebCore::jsTestObjConstructorFunctionOverloadedMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionStringArrayFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionDomStringListFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSVGDocument): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert1): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert2): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert3): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert4): Deleted. (WebCore::jsTestObjPrototypeFunctionMutablePointFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOrange): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAny): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionAttachShadowRoot): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionBufferSourceParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestOperationConditional.cpp: (WebCore::jsTestOperationConditionalConstructor): (WebCore::setJSTestOperationConditionalConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestOperationConditionalPrototypeFunctionNonConditionalOperation): Deleted. (WebCore::jsTestOperationConditionalPrototypeFunctionConditionalOperation): Deleted. * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: (WebCore::JSTestOverloadedConstructorsConstructor::construct): (WebCore::jsTestOverloadedConstructorsConstructor): (WebCore::setJSTestOverloadedConstructorsConstructor): * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: (WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct): (WebCore::jsTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor): * bindings/scripts/test/JS/JSTestPluginInterface.cpp: (WebCore::jsTestPluginInterfaceConstructor): (WebCore::setJSTestPluginInterfaceConstructor): * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: (WebCore::JSTestPromiseRejectionEventConstructor::construct): (WebCore::jsTestPromiseRejectionEventConstructor): (WebCore::setJSTestPromiseRejectionEventConstructor): (WebCore::jsTestPromiseRejectionEventPromise): (WebCore::jsTestPromiseRejectionEventReason): * bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp: (WebCore::jsTestReadOnlyMapLikeConstructor): (WebCore::setJSTestReadOnlyMapLikeConstructor): (WebCore::jsTestReadOnlyMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp: (WebCore::jsTestReadOnlySetLikeConstructor): (WebCore::setJSTestReadOnlySetLikeConstructor): (WebCore::jsTestReadOnlySetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp: (WebCore::jsTestReportExtraMemoryCostConstructor): (WebCore::setJSTestReportExtraMemoryCostConstructor): * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::jsTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestSerializedScriptValueInterfaceValue): (WebCore::setJSTestSerializedScriptValueInterfaceValue): (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue): (WebCore::jsTestSerializedScriptValueInterfaceCachedValue): (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue): (WebCore::jsTestSerializedScriptValueInterfacePorts): (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction): Deleted. (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning): Deleted. * bindings/scripts/test/JS/JSTestSetLike.cpp: (WebCore::jsTestSetLikeConstructor): (WebCore::setJSTestSetLikeConstructor): (WebCore::jsTestSetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsTestSetLikePrototypeFunctionClear): Deleted. (WebCore::jsTestSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: (WebCore::jsTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestSetLikeWithOverriddenOperationsAdd): (WebCore::setJSTestSetLikeWithOverriddenOperationsAdd): (WebCore::jsTestSetLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. * bindings/scripts/test/JS/JSTestStringifier.cpp: (WebCore::jsTestStringifierConstructor): (WebCore::setJSTestStringifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: (WebCore::jsTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestStringifierAnonymousOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: (WebCore::jsTestStringifierNamedOperationConstructor): (WebCore::setJSTestStringifierNamedOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: (WebCore::jsTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestStringifierOperationImplementedAsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: (WebCore::jsTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestStringifierOperationNamedToStringConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: (WebCore::jsTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestStringifierReadOnlyAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::jsTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestStringifierReadWriteAttributeIdentifier): (WebCore::setJSTestStringifierReadWriteAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::JSTestTypedefsConstructor::construct): (WebCore::jsTestTypedefsConstructor): (WebCore::setJSTestTypedefsConstructor): (WebCore::jsTestTypedefsUnsignedLongLongAttr): (WebCore::setJSTestTypedefsUnsignedLongLongAttr): (WebCore::jsTestTypedefsSerializedScriptValue): (WebCore::setJSTestTypedefsSerializedScriptValue): (WebCore::jsTestTypedefsConstructorTestSubObj): (WebCore::jsTestTypedefsAttributeWithClamp): (WebCore::setJSTestTypedefsAttributeWithClamp): (WebCore::jsTestTypedefsAttributeWithClampInTypedef): (WebCore::setJSTestTypedefsAttributeWithClampInTypedef): (WebCore::jsTestTypedefsBufferSourceAttr): (WebCore::setJSTestTypedefsBufferSourceAttr): (WebCore::jsTestTypedefsDomTimeStampAttr): (WebCore::setJSTestTypedefsDomTimeStampAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestTypedefsPrototypeFunctionFunc): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSetShadow): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionUnionArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedef): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionPointFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException): Deleted. * bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: (WebCore::jsWorkerGlobalScopeConstructor): (WebCore::setJSWorkerGlobalScopeConstructor): (WebCore::jsWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::setJSWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::jsWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsWorkerGlobalScopeTestNodeConstructor): (WebCore::setJSWorkerGlobalScopeTestNodeConstructor): (WebCore::jsWorkerGlobalScopeTestObjectConstructor): (WebCore::setJSWorkerGlobalScopeTestObjectConstructor): (WebCore::jsWorkerGlobalScopeTestPromiseRejectionEventConstructor): (WebCore::setJSWorkerGlobalScopeTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: (WebCore::jsWorkletGlobalScopeConstructor): (WebCore::setJSWorkletGlobalScopeConstructor): * bridge/objc/objc_runtime.mm: (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::callObjCFallbackObject): Deleted. * bridge/runtime_array.cpp: (JSC::arrayLengthGetter): (JSC::RuntimeArray::getOwnPropertySlot): (JSC::RuntimeArray::lengthGetter): Deleted. * bridge/runtime_array.h: * bridge/runtime_method.cpp: (JSC::methodLengthGetter): (JSC::RuntimeMethod::getOwnPropertySlot): (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::RuntimeMethod::lengthGetter): Deleted. (JSC::callRuntimeMethod): Deleted. * bridge/runtime_method.h: * bridge/runtime_object.cpp: (JSC::Bindings::fallbackObjectGetter): (JSC::Bindings::fieldGetter): (JSC::Bindings::methodGetter): (JSC::Bindings::RuntimeObject::getOwnPropertySlot): (JSC::Bindings::RuntimeObject::put): (JSC::Bindings::RuntimeObject::defaultValue): (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::RuntimeObject::getOwnPropertyNames): (JSC::Bindings::throwRuntimeObjectInvalidAccessError): (JSC::Bindings::RuntimeObject::fallbackObjectGetter): Deleted. (JSC::Bindings::RuntimeObject::fieldGetter): Deleted. (JSC::Bindings::RuntimeObject::methodGetter): Deleted. (JSC::Bindings::callRuntimeObject): Deleted. (JSC::Bindings::callRuntimeConstructor): Deleted. (JSC::Bindings::RuntimeObject::throwInvalidAccessError): Deleted. * bridge/runtime_object.h: Source/WebKit: * WebProcess/Plugins/Netscape/JSNPMethod.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callMethod): Deleted. * WebProcess/Plugins/Netscape/JSNPObject.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callNPJSObject): Deleted. (WebKit::constructWithConstructor): Deleted. Source/WTF: Rename JSC_HOST_CALL to JSC_HOST_CALL_ATTRIBUTE, and introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION. We also introduce JSC_ANNOTATE_HOST_FUNCTION if the function is not defined as free-function[1]. [1]: https://stackoverflow.com/questions/4861914/what-is-the-meaning-of-the-term-free-function-in-c * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/229767@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-25 21:32:22 +00:00
#define JSC_HOST_CALL_ATTRIBUTES __fastcall
#elif CPU(X86) && COMPILER(GCC_COMPATIBLE)
[JSC] Introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION to make host function definition easy-to-scanned for JIT-caging https://bugs.webkit.org/show_bug.cgi?id=216966 Reviewed by Saam Barati. Source/JavaScriptCore: This patch introduces JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION and changes how to define host functions. In the new way, we declare a function like, JSC_DECLARE_HOST_FUNCTION(functionHelloWorld); And define the function like, JSC_DEFINE_HOST_FUNCTION(functionHelloWorld, (JSGlobalObject* globalObject, CallFrame* callFrame)) { // function body. } This makes adding some meta information to each function easy, which helps JIT-caging to collect allowed function pointers. * API/JSAPIWrapperObject.mm: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSCallbackConstructor): Deleted. * API/JSCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCallbackFunction): Deleted. * API/JSCallbackObject.cpp: (JSC::JSCallbackObject<JSNonFinalObject>::getCallFunction): (JSC::JSCallbackObject<JSNonFinalObject>::getConstructFunction): (JSC::JSCallbackObject<JSGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSGlobalObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: (JSC::JSCallbackObject<Parent>::getConstructData): (JSC::JSCallbackObject<Parent>::constructImpl): (JSC::JSCallbackObject<Parent>::getCallData): (JSC::JSCallbackObject<Parent>::callImpl): (JSC::JSCallbackObject<Parent>::construct): Deleted. (JSC::JSCallbackObject<Parent>::call): Deleted. * API/ObjCCallbackFunction.mm: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callObjCCallbackFunction): Deleted. (JSC::constructObjCCallbackFunction): Deleted. * API/glib/JSAPIWrapperGlobalObject.cpp: (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getConstructFunction): * API/glib/JSAPIWrapperObjectGLib.cpp: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/glib/JSCCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCCallbackFunction): Deleted. (JSC::constructJSCCallbackFunction): Deleted. * inspector/JSInjectedScriptHostPrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate): Deleted. (Inspector::jsInjectedScriptHostPrototypeAttributeSavedResultAlias): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionInternalConstructorName): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsHTMLAllCollection): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsPromiseRejectedWithNativeGetterTypeError): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionProxyTargetValue): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIteratorEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryInstances): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryHolders): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionSubtype): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionFunctionDetails): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionGetInternalProperties): Deleted. * inspector/JSJavaScriptCallFramePrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsJavaScriptCallFramePrototypeFunctionScopeDescriptions): Deleted. (Inspector::jsJavaScriptCallFrameAttributeCaller): Deleted. (Inspector::jsJavaScriptCallFrameAttributeSourceID): Deleted. (Inspector::jsJavaScriptCallFrameAttributeLine): Deleted. (Inspector::jsJavaScriptCallFrameAttributeColumn): Deleted. (Inspector::jsJavaScriptCallFrameAttributeFunctionName): Deleted. (Inspector::jsJavaScriptCallFrameAttributeScopeChain): Deleted. (Inspector::jsJavaScriptCallFrameAttributeThisObject): Deleted. (Inspector::jsJavaScriptCallFrameAttributeType): Deleted. (Inspector::jsJavaScriptCallFrameIsTailDeleted): Deleted. * jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): (functionPrintStdOut): Deleted. (functionPrintStdErr): Deleted. (functionDebug): Deleted. (functionDescribe): Deleted. (functionDescribeArray): Deleted. (functionSleepSeconds): Deleted. (functionJSCStack): Deleted. (functionGCAndSweep): Deleted. (functionFullGC): Deleted. (functionEdenGC): Deleted. (functionHeapSize): Deleted. (functionResetMemoryPeak): Deleted. (functionAddressOf): Deleted. (functionVersion): Deleted. (functionRun): Deleted. (functionRunString): Deleted. (functionLoad): Deleted. (functionLoadString): Deleted. (functionReadFile): Deleted. (functionCheckSyntax): Deleted. (functionSetSamplingFlags): Deleted. (functionClearSamplingFlags): Deleted. (functionGetRandomSeed): Deleted. (functionSetRandomSeed): Deleted. (functionIsRope): Deleted. (functionCallerSourceOrigin): Deleted. (functionReadline): Deleted. (functionPreciseTime): Deleted. (functionNeverInlineFunction): Deleted. (functionNoDFG): Deleted. (functionNoFTL): Deleted. (functionNoOSRExitFuzzing): Deleted. (functionOptimizeNextInvocation): Deleted. (functionNumberOfDFGCompiles): Deleted. (functionCallerIsOMGCompiled): Deleted. (functionDollarCreateRealm): Deleted. (functionDollarEvalScript): Deleted. (functionDollarAgentStart): Deleted. (functionDollarAgentReceiveBroadcast): Deleted. (functionDollarAgentReport): Deleted. (functionDollarAgentSleep): Deleted. (functionDollarAgentBroadcast): Deleted. (functionDollarAgentGetReport): Deleted. (functionDollarAgentLeaving): Deleted. (functionDollarAgentMonotonicNow): Deleted. (functionWaitForReport): Deleted. (functionHeapCapacity): Deleted. (functionFlashHeapAccess): Deleted. (functionDisableRichSourceInfo): Deleted. (functionMallocInALoop): Deleted. (functionTotalCompileTime): Deleted. (functionJSCOptions): Deleted. (functionReoptimizationRetryCount): Deleted. (functionTransferArrayBuffer): Deleted. (functionFailNextNewCodeBlock): Deleted. (functionQuit): Deleted. (functionFalse): Deleted. (functionUndefined1): Deleted. (functionUndefined2): Deleted. (functionIsInt32): Deleted. (functionIsPureNaN): Deleted. (functionIdentity): Deleted. (functionEffectful42): Deleted. (functionMakeMasquerader): Deleted. (functionCallMasquerader): Deleted. (functionHasCustomProperties): Deleted. (functionDumpTypesForAllVariables): Deleted. (functionDrainMicrotasks): Deleted. (functionSetTimeout): Deleted. (functionReleaseWeakRefs): Deleted. (functionFinalizationRegistryLiveCount): Deleted. (functionFinalizationRegistryDeadCount): Deleted. (functionIs32BitPlatform): Deleted. (functionCreateGlobalObject): Deleted. (functionCreateHeapBigInt): Deleted. (functionCreateBigInt32): Deleted. (functionUseBigInt32): Deleted. (functionIsBigInt32): Deleted. (functionIsHeapBigInt): Deleted. (functionCheckModuleSyntax): Deleted. (functionPlatformSupportsSamplingProfiler): Deleted. (functionGenerateHeapSnapshot): Deleted. (functionGenerateHeapSnapshotForGCDebugging): Deleted. (functionResetSuperSamplerState): Deleted. (functionEnsureArrayStorage): Deleted. (functionStartSamplingProfiler): Deleted. (functionSamplingProfilerStackTraces): Deleted. (functionMaxArguments): Deleted. (functionAsyncTestStart): Deleted. (functionAsyncTestPassed): Deleted. (functionWebAssemblyMemoryMode): Deleted. (functionSetUnhandledRejectionCallback): Deleted. (functionAsDoubleNumber): Deleted. * runtime/AggregateErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAggregateErrorConstructor): Deleted. (JSC::constructAggregateErrorConstructor): Deleted. * runtime/ArrayConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithArrayConstructor): Deleted. (JSC::callArrayConstructor): Deleted. (JSC::arrayConstructorPrivateFuncIsArraySlow): Deleted. * runtime/ArrayConstructor.h: * runtime/ArrayPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayProtoFuncSpeciesCreate): Deleted. (JSC::arrayProtoFuncToString): Deleted. (JSC::arrayProtoFuncToLocaleString): Deleted. (JSC::arrayProtoFuncJoin): Deleted. (JSC::arrayProtoFuncValues): Deleted. (JSC::arrayProtoFuncEntries): Deleted. (JSC::arrayProtoFuncKeys): Deleted. (JSC::arrayProtoFuncPop): Deleted. (JSC::arrayProtoFuncPush): Deleted. (JSC::arrayProtoFuncReverse): Deleted. (JSC::arrayProtoFuncShift): Deleted. (JSC::arrayProtoFuncSlice): Deleted. (JSC::arrayProtoFuncSplice): Deleted. (JSC::arrayProtoFuncUnShift): Deleted. (JSC::arrayProtoFuncIndexOf): Deleted. (JSC::arrayProtoFuncLastIndexOf): Deleted. (JSC::arrayProtoPrivateFuncConcatMemcpy): Deleted. (JSC::arrayProtoPrivateFuncAppendMemcpy): Deleted. * runtime/ArrayPrototype.h: * runtime/AsyncFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncFunctionConstructor): Deleted. (JSC::constructAsyncFunctionConstructor): Deleted. * runtime/AsyncGeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncGeneratorFunctionConstructor): Deleted. (JSC::constructAsyncGeneratorFunctionConstructor): Deleted. * runtime/AtomicsObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::atomicsFuncAdd): Deleted. (JSC::atomicsFuncAnd): Deleted. (JSC::atomicsFuncCompareExchange): Deleted. (JSC::atomicsFuncExchange): Deleted. (JSC::atomicsFuncIsLockFree): Deleted. (JSC::atomicsFuncLoad): Deleted. (JSC::atomicsFuncOr): Deleted. (JSC::atomicsFuncStore): Deleted. (JSC::atomicsFuncSub): Deleted. (JSC::atomicsFuncWait): Deleted. (JSC::atomicsFuncWake): Deleted. (JSC::atomicsFuncXor): Deleted. * runtime/BigIntConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBigIntConstructor): Deleted. (JSC::bigIntConstructorFuncAsUintN): Deleted. (JSC::bigIntConstructorFuncAsIntN): Deleted. * runtime/BigIntPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::bigIntProtoFuncToString): Deleted. (JSC::bigIntProtoFuncToLocaleString): Deleted. (JSC::bigIntProtoFuncValueOf): Deleted. * runtime/BooleanConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBooleanConstructor): Deleted. (JSC::constructWithBooleanConstructor): Deleted. * runtime/BooleanPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::booleanProtoFuncToString): Deleted. (JSC::booleanProtoFuncValueOf): Deleted. * runtime/ConsoleObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::consoleProtoFuncDebug): Deleted. (JSC::consoleProtoFuncError): Deleted. (JSC::consoleProtoFuncLog): Deleted. (JSC::consoleProtoFuncInfo): Deleted. (JSC::consoleProtoFuncWarn): Deleted. (JSC::consoleProtoFuncClear): Deleted. (JSC::consoleProtoFuncDir): Deleted. (JSC::consoleProtoFuncDirXML): Deleted. (JSC::consoleProtoFuncTable): Deleted. (JSC::consoleProtoFuncTrace): Deleted. (JSC::consoleProtoFuncAssert): Deleted. (JSC::consoleProtoFuncCount): Deleted. (JSC::consoleProtoFuncCountReset): Deleted. (JSC::consoleProtoFuncProfile): Deleted. (JSC::consoleProtoFuncProfileEnd): Deleted. (JSC::consoleProtoFuncTakeHeapSnapshot): Deleted. (JSC::consoleProtoFuncTime): Deleted. (JSC::consoleProtoFuncTimeLog): Deleted. (JSC::consoleProtoFuncTimeEnd): Deleted. (JSC::consoleProtoFuncTimeStamp): Deleted. (JSC::consoleProtoFuncGroup): Deleted. (JSC::consoleProtoFuncGroupCollapsed): Deleted. (JSC::consoleProtoFuncGroupEnd): Deleted. (JSC::consoleProtoFuncRecord): Deleted. (JSC::consoleProtoFuncRecordEnd): Deleted. (JSC::consoleProtoFuncScreenshot): Deleted. * runtime/DateConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithDateConstructor): Deleted. (JSC::callDate): Deleted. (JSC::dateParse): Deleted. (JSC::dateNow): Deleted. (JSC::dateUTC): Deleted. * runtime/DatePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dateProtoFuncToString): Deleted. (JSC::dateProtoFuncToUTCString): Deleted. (JSC::dateProtoFuncToISOString): Deleted. (JSC::dateProtoFuncToDateString): Deleted. (JSC::dateProtoFuncToTimeString): Deleted. (JSC::dateProtoFuncToPrimitiveSymbol): Deleted. (JSC::dateProtoFuncGetTime): Deleted. (JSC::dateProtoFuncGetFullYear): Deleted. (JSC::dateProtoFuncGetUTCFullYear): Deleted. (JSC::dateProtoFuncGetMonth): Deleted. (JSC::dateProtoFuncGetUTCMonth): Deleted. (JSC::dateProtoFuncGetDate): Deleted. (JSC::dateProtoFuncGetUTCDate): Deleted. (JSC::dateProtoFuncGetDay): Deleted. (JSC::dateProtoFuncGetUTCDay): Deleted. (JSC::dateProtoFuncGetHours): Deleted. (JSC::dateProtoFuncGetUTCHours): Deleted. (JSC::dateProtoFuncGetMinutes): Deleted. (JSC::dateProtoFuncGetUTCMinutes): Deleted. (JSC::dateProtoFuncGetSeconds): Deleted. (JSC::dateProtoFuncGetUTCSeconds): Deleted. (JSC::dateProtoFuncGetMilliSeconds): Deleted. (JSC::dateProtoFuncGetUTCMilliseconds): Deleted. (JSC::dateProtoFuncGetTimezoneOffset): Deleted. (JSC::dateProtoFuncSetTime): Deleted. (JSC::dateProtoFuncSetMilliSeconds): Deleted. (JSC::dateProtoFuncSetUTCMilliseconds): Deleted. (JSC::dateProtoFuncSetSeconds): Deleted. (JSC::dateProtoFuncSetUTCSeconds): Deleted. (JSC::dateProtoFuncSetMinutes): Deleted. (JSC::dateProtoFuncSetUTCMinutes): Deleted. (JSC::dateProtoFuncSetHours): Deleted. (JSC::dateProtoFuncSetUTCHours): Deleted. (JSC::dateProtoFuncSetDate): Deleted. (JSC::dateProtoFuncSetUTCDate): Deleted. (JSC::dateProtoFuncSetMonth): Deleted. (JSC::dateProtoFuncSetUTCMonth): Deleted. (JSC::dateProtoFuncSetFullYear): Deleted. (JSC::dateProtoFuncSetUTCFullYear): Deleted. (JSC::dateProtoFuncSetYear): Deleted. (JSC::dateProtoFuncGetYear): Deleted. (JSC::dateProtoFuncToJSON): Deleted. * runtime/DatePrototype.h: * runtime/ErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructErrorConstructor): Deleted. (JSC::callErrorConstructor): Deleted. * runtime/ErrorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::errorProtoFuncToString): Deleted. * runtime/FinalizationRegistryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFinalizationRegistry): Deleted. (JSC::constructFinalizationRegistry): Deleted. * runtime/FinalizationRegistryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncFinalizationRegistryRegister): Deleted. (JSC::protoFuncFinalizationRegistryUnregister): Deleted. * runtime/FunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithFunctionConstructor): Deleted. (JSC::callFunctionConstructor): Deleted. * runtime/FunctionPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFunctionPrototype): Deleted. (JSC::functionProtoFuncToString): Deleted. * runtime/GeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callGeneratorFunctionConstructor): Deleted. (JSC::constructGeneratorFunctionConstructor): Deleted. * runtime/InspectorInstrumentationObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::inspectorInstrumentationObjectLog): Deleted. * runtime/IntlCollatorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlCollator): Deleted. (JSC::callIntlCollator): Deleted. (JSC::IntlCollatorConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlCollatorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlCollatorFuncCompare): Deleted. (JSC::IntlCollatorPrototypeGetterCompare): Deleted. (JSC::IntlCollatorPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDateTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDateTimeFormat): Deleted. (JSC::callIntlDateTimeFormat): Deleted. (JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlDateTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDateTimeFormatFuncFormatDateTime): Deleted. (JSC::IntlDateTimeFormatPrototypeGetterFormat): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatRange): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDisplayNamesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDisplayNames): Deleted. (JSC::callIntlDisplayNames): Deleted. (JSC::IntlDisplayNamesConstructorSupportedLocalesOf): Deleted. * runtime/IntlDisplayNamesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDisplayNamesPrototypeFuncOf): Deleted. (JSC::IntlDisplayNamesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlLocaleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlLocale): Deleted. (JSC::callIntlLocale): Deleted. * runtime/IntlLocalePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlLocalePrototypeFuncMaximize): Deleted. (JSC::IntlLocalePrototypeFuncMinimize): Deleted. (JSC::IntlLocalePrototypeFuncToString): Deleted. (JSC::IntlLocalePrototypeGetterBaseName): Deleted. (JSC::IntlLocalePrototypeGetterCalendar): Deleted. (JSC::IntlLocalePrototypeGetterCaseFirst): Deleted. (JSC::IntlLocalePrototypeGetterCollation): Deleted. (JSC::IntlLocalePrototypeGetterHourCycle): Deleted. (JSC::IntlLocalePrototypeGetterNumeric): Deleted. (JSC::IntlLocalePrototypeGetterNumberingSystem): Deleted. (JSC::IntlLocalePrototypeGetterLanguage): Deleted. (JSC::IntlLocalePrototypeGetterScript): Deleted. (JSC::IntlLocalePrototypeGetterRegion): Deleted. * runtime/IntlNumberFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlNumberFormat): Deleted. (JSC::callIntlNumberFormat): Deleted. (JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlNumberFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlNumberFormatFuncFormat): Deleted. (JSC::IntlNumberFormatPrototypeGetterFormat): Deleted. (JSC::IntlNumberFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlNumberFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::intlObjectFuncGetCanonicalLocales): Deleted. * runtime/IntlPluralRulesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlPluralRules): Deleted. (JSC::callIntlPluralRules): Deleted. (JSC::IntlPluralRulesConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlPluralRulesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlPluralRulesPrototypeFuncSelect): Deleted. (JSC::IntlPluralRulesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlRelativeTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlRelativeTimeFormat): Deleted. (JSC::callIntlRelativeTimeFormat): Deleted. (JSC::IntlRelativeTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlRelativeTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlRelativeTimeFormatPrototypeFuncFormat): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentIteratorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentIteratorPrototypeFuncNext): Deleted. * runtime/IntlSegmenterConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlSegmenter): Deleted. (JSC::callIntlSegmenter): Deleted. (JSC::IntlSegmenterConstructorSupportedLocalesOf): Deleted. * runtime/IntlSegmenterPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmenterPrototypeFuncSegment): Deleted. (JSC::IntlSegmenterPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentsPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentsPrototypeFuncContaining): Deleted. (JSC::IntlSegmentsPrototypeFuncIterator): Deleted. * runtime/JSArrayBufferConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callArrayBuffer): Deleted. (JSC::constructArrayBuffer): Deleted. (JSC::constructSharedArrayBuffer): Deleted. (JSC::arrayBufferFuncIsView): Deleted. * runtime/JSArrayBufferPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayBufferProtoFuncSlice): Deleted. (JSC::arrayBufferProtoGetterFuncByteLength): Deleted. (JSC::sharedArrayBufferProtoGetterFuncByteLength): Deleted. * runtime/JSBoundFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::boundThisNoArgsFunctionCall): Deleted. (JSC::boundFunctionCall): Deleted. (JSC::boundThisNoArgsFunctionConstruct): Deleted. (JSC::boundFunctionConstruct): Deleted. (JSC::isBoundFunction): Deleted. (JSC::hasInstanceBoundFunction): Deleted. * runtime/JSBoundFunction.h: * runtime/JSCustomGetterSetterFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::customGetterSetterFunctionCall): Deleted. * runtime/JSDataViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dataViewProtoGetterBuffer): Deleted. (JSC::dataViewProtoGetterByteLength): Deleted. (JSC::dataViewProtoGetterByteOffset): Deleted. (JSC::dataViewProtoFuncGetInt8): Deleted. (JSC::dataViewProtoFuncGetInt16): Deleted. (JSC::dataViewProtoFuncGetInt32): Deleted. (JSC::dataViewProtoFuncGetUint8): Deleted. (JSC::dataViewProtoFuncGetUint16): Deleted. (JSC::dataViewProtoFuncGetUint32): Deleted. (JSC::dataViewProtoFuncGetFloat32): Deleted. (JSC::dataViewProtoFuncGetFloat64): Deleted. (JSC::dataViewProtoFuncSetInt8): Deleted. (JSC::dataViewProtoFuncSetInt16): Deleted. (JSC::dataViewProtoFuncSetInt32): Deleted. (JSC::dataViewProtoFuncSetUint8): Deleted. (JSC::dataViewProtoFuncSetUint16): Deleted. (JSC::dataViewProtoFuncSetUint32): Deleted. (JSC::dataViewProtoFuncSetFloat32): Deleted. (JSC::dataViewProtoFuncSetFloat64): Deleted. * runtime/JSFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::argumentsGetter): (JSC::callerGetter): (JSC::callHostFunctionAsConstructor): Deleted. (JSC::JSFunction::argumentsGetter): Deleted. (JSC::JSFunction::callerGetter): Deleted. * runtime/JSFunction.h: * runtime/JSGenericTypedArrayViewConstructor.h: * runtime/JSGenericTypedArrayViewConstructorInlines.h: (JSC::JSGenericTypedArrayViewConstructor<ViewClass>::JSGenericTypedArrayViewConstructor): (JSC::constructGenericTypedArrayViewImpl): (JSC::callGenericTypedArrayViewImpl): (JSC::constructGenericTypedArrayView): Deleted. (JSC::callGenericTypedArrayView): Deleted. * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::genericTypedArrayViewProtoFuncSet): Deleted. (JSC::genericTypedArrayViewProtoFuncCopyWithin): Deleted. (JSC::genericTypedArrayViewProtoFuncIncludes): Deleted. (JSC::genericTypedArrayViewProtoFuncIndexOf): Deleted. (JSC::genericTypedArrayViewProtoFuncJoin): Deleted. (JSC::genericTypedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::genericTypedArrayViewProtoFuncReverse): Deleted. (JSC::genericTypedArrayViewPrivateFuncSort): Deleted. (JSC::genericTypedArrayViewProtoFuncSlice): Deleted. (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): Deleted. * runtime/JSGlobalObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeBoundFunction): Deleted. (JSC::hasOwnLengthProperty): Deleted. (JSC::createPrivateSymbol): Deleted. (JSC::assertCall): Deleted. (JSC::enableSamplingProfiler): Deleted. (JSC::disableSamplingProfiler): Deleted. (JSC::enableSuperSampler): Deleted. (JSC::disableSuperSampler): Deleted. (JSC::enqueueJob): Deleted. * runtime/JSGlobalObjectFunctions.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::globalFuncEval): Deleted. (JSC::globalFuncParseInt): Deleted. (JSC::globalFuncParseFloat): Deleted. (JSC::globalFuncDecodeURI): Deleted. (JSC::globalFuncDecodeURIComponent): Deleted. (JSC::globalFuncEncodeURI): Deleted. (JSC::globalFuncEncodeURIComponent): Deleted. (JSC::globalFuncEscape): Deleted. (JSC::globalFuncUnescape): Deleted. (JSC::globalFuncThrowTypeError): Deleted. (JSC::globalFuncThrowTypeErrorArgumentsCalleeAndCaller): Deleted. (JSC::globalFuncMakeTypeError): Deleted. (JSC::globalFuncProtoGetter): Deleted. (JSC::globalFuncProtoSetter): Deleted. (JSC::globalFuncSetPrototypeDirect): Deleted. (JSC::globalFuncHostPromiseRejectionTracker): Deleted. (JSC::globalFuncBuiltinLog): Deleted. (JSC::globalFuncBuiltinDescribe): Deleted. (JSC::globalFuncImportModule): Deleted. (JSC::globalFuncPropertyIsEnumerable): Deleted. (JSC::globalFuncOwnKeys): Deleted. (JSC::globalFuncDateTimeFormat): Deleted. * runtime/JSGlobalObjectFunctions.h: * runtime/JSModuleLoader.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::moduleLoaderParseModule): Deleted. (JSC::moduleLoaderRequestedModules): Deleted. (JSC::moduleLoaderModuleDeclarationInstantiation): Deleted. (JSC::moduleLoaderResolve): Deleted. (JSC::moduleLoaderResolveSync): Deleted. (JSC::moduleLoaderFetch): Deleted. (JSC::moduleLoaderGetModuleNamespaceObject): Deleted. (JSC::moduleLoaderEvaluate): Deleted. * runtime/JSNativeStdFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::runStdFunction): Deleted. * runtime/JSONObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSONProtoFuncParse): Deleted. (JSC::JSONProtoFuncStringify): Deleted. * runtime/JSObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectPrivateFuncInstanceOf): Deleted. * runtime/JSObject.h: * runtime/JSTypedArrayViewConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructTypedArrayView): Deleted. * runtime/JSTypedArrayViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::typedArrayViewPrivateFuncIsTypedArrayView): Deleted. (JSC::typedArrayViewPrivateFuncIsNeutered): Deleted. (JSC::typedArrayViewPrivateFuncLength): Deleted. (JSC::typedArrayViewPrivateFuncGetOriginalConstructor): Deleted. (JSC::typedArrayViewProtoFuncValues): Deleted. (JSC::typedArrayProtoViewFuncEntries): Deleted. (JSC::typedArrayViewProtoFuncKeys): Deleted. (JSC::typedArrayViewPrivateFuncSort): Deleted. (JSC::typedArrayViewProtoFuncSet): Deleted. (JSC::typedArrayViewProtoFuncCopyWithin): Deleted. (JSC::typedArrayViewProtoFuncIncludes): Deleted. (JSC::typedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::typedArrayViewProtoFuncIndexOf): Deleted. (JSC::typedArrayViewProtoFuncJoin): Deleted. (JSC::typedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::typedArrayViewProtoGetterFuncLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::typedArrayViewProtoFuncReverse): Deleted. (JSC::typedArrayViewPrivateFuncSubarrayCreate): Deleted. (JSC::typedArrayViewProtoFuncSlice): Deleted. (JSC::typedArrayViewProtoGetterFuncToStringTag): Deleted. * runtime/JSTypedArrayViewPrototype.h: * runtime/JSTypedArrays.cpp: (JSC::createUint8TypedArray): Deleted. * runtime/MapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callMap): Deleted. (JSC::constructMap): Deleted. (JSC::mapPrivateFuncMapBucketHead): Deleted. (JSC::mapPrivateFuncMapBucketNext): Deleted. (JSC::mapPrivateFuncMapBucketKey): Deleted. (JSC::mapPrivateFuncMapBucketValue): Deleted. * runtime/MapConstructor.h: * runtime/MapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mapProtoFuncClear): Deleted. (JSC::mapProtoFuncDelete): Deleted. (JSC::mapProtoFuncGet): Deleted. (JSC::mapProtoFuncHas): Deleted. (JSC::mapProtoFuncSet): Deleted. (JSC::mapProtoFuncValues): Deleted. (JSC::mapProtoFuncKeys): Deleted. (JSC::mapProtoFuncEntries): Deleted. (JSC::mapProtoFuncSize): Deleted. * runtime/MathObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mathProtoFuncAbs): Deleted. (JSC::mathProtoFuncACos): Deleted. (JSC::mathProtoFuncASin): Deleted. (JSC::mathProtoFuncATan): Deleted. (JSC::mathProtoFuncATan2): Deleted. (JSC::mathProtoFuncCeil): Deleted. (JSC::mathProtoFuncClz32): Deleted. (JSC::mathProtoFuncCos): Deleted. (JSC::mathProtoFuncExp): Deleted. (JSC::mathProtoFuncFloor): Deleted. (JSC::mathProtoFuncHypot): Deleted. (JSC::mathProtoFuncLog): Deleted. (JSC::mathProtoFuncMax): Deleted. (JSC::mathProtoFuncMin): Deleted. (JSC::mathProtoFuncPow): Deleted. (JSC::mathProtoFuncRandom): Deleted. (JSC::mathProtoFuncRound): Deleted. (JSC::mathProtoFuncSign): Deleted. (JSC::mathProtoFuncSin): Deleted. (JSC::mathProtoFuncSqrt): Deleted. (JSC::mathProtoFuncTan): Deleted. (JSC::mathProtoFuncIMul): Deleted. (JSC::mathProtoFuncACosh): Deleted. (JSC::mathProtoFuncASinh): Deleted. (JSC::mathProtoFuncATanh): Deleted. (JSC::mathProtoFuncCbrt): Deleted. (JSC::mathProtoFuncCosh): Deleted. (JSC::mathProtoFuncExpm1): Deleted. (JSC::mathProtoFuncFround): Deleted. (JSC::mathProtoFuncLog1p): Deleted. (JSC::mathProtoFuncLog10): Deleted. (JSC::mathProtoFuncLog2): Deleted. (JSC::mathProtoFuncSinh): Deleted. (JSC::mathProtoFuncTanh): Deleted. (JSC::mathProtoFuncTrunc): Deleted. * runtime/MathObject.h: * runtime/NativeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callEvalError): Deleted. (JSC::constructEvalError): Deleted. (JSC::callRangeError): Deleted. (JSC::constructRangeError): Deleted. (JSC::callReferenceError): Deleted. (JSC::constructReferenceError): Deleted. (JSC::callSyntaxError): Deleted. (JSC::constructSyntaxError): Deleted. (JSC::callTypeError): Deleted. (JSC::constructTypeError): Deleted. (JSC::callURIError): Deleted. (JSC::constructURIError): Deleted. * runtime/NativeFunction.h: * runtime/NullGetterFunction.cpp: (JSC::NullGetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullGetterFunctionInternal::callReturnUndefined): Deleted. * runtime/NullSetterFunction.cpp: (JSC::NullSetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullSetterFunctionInternal::callReturnUndefined): Deleted. (JSC::NullSetterFunctionInternal::callThrowError): Deleted. * runtime/NumberConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructNumberConstructor): Deleted. (JSC::callNumberConstructor): Deleted. (JSC::numberConstructorFuncIsInteger): Deleted. (JSC::numberConstructorFuncIsSafeInteger): Deleted. * runtime/NumberPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::numberProtoFuncToExponential): Deleted. (JSC::numberProtoFuncToFixed): Deleted. (JSC::numberProtoFuncToPrecision): Deleted. (JSC::numberProtoFuncToString): Deleted. (JSC::numberProtoFuncToLocaleString): Deleted. (JSC::numberProtoFuncValueOf): Deleted. * runtime/NumberPrototype.h: * runtime/ObjectConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithObjectConstructor): Deleted. (JSC::callObjectConstructor): Deleted. (JSC::objectConstructorGetPrototypeOf): Deleted. (JSC::objectConstructorSetPrototypeOf): Deleted. (JSC::objectConstructorGetOwnPropertyNames): Deleted. (JSC::objectConstructorGetOwnPropertySymbols): Deleted. (JSC::objectConstructorKeys): Deleted. (JSC::objectConstructorAssign): Deleted. (JSC::objectConstructorValues): Deleted. (JSC::objectConstructorDefineProperty): Deleted. (JSC::objectConstructorDefineProperties): Deleted. (JSC::objectConstructorCreate): Deleted. (JSC::objectConstructorPreventExtensions): Deleted. (JSC::objectConstructorIsSealed): Deleted. (JSC::objectConstructorIsFrozen): Deleted. (JSC::objectConstructorIsExtensible): Deleted. (JSC::objectConstructorIs): Deleted. * runtime/ObjectConstructor.h: * runtime/ObjectPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectProtoFuncValueOf): Deleted. (JSC::objectProtoFuncHasOwnProperty): Deleted. (JSC::objectProtoFuncIsPrototypeOf): Deleted. (JSC::objectProtoFuncDefineGetter): Deleted. (JSC::objectProtoFuncDefineSetter): Deleted. (JSC::objectProtoFuncLookupGetter): Deleted. (JSC::objectProtoFuncLookupSetter): Deleted. (JSC::objectProtoFuncPropertyIsEnumerable): Deleted. (JSC::objectProtoFuncToLocaleString): Deleted. (JSC::objectProtoFuncToString): Deleted. * runtime/ObjectPrototype.h: * runtime/ProxyConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeRevocableProxy): Deleted. (JSC::constructProxyObject): Deleted. (JSC::callProxy): Deleted. * runtime/ProxyObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyCall): Deleted. (JSC::performProxyConstruct): Deleted. * runtime/ProxyRevoke.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyRevoke): Deleted. * runtime/ReflectObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::reflectObjectConstruct): Deleted. (JSC::reflectObjectDefineProperty): Deleted. (JSC::reflectObjectGet): Deleted. (JSC::reflectObjectGetOwnPropertyDescriptor): Deleted. (JSC::reflectObjectGetPrototypeOf): Deleted. (JSC::reflectObjectIsExtensible): Deleted. (JSC::reflectObjectOwnKeys): Deleted. (JSC::reflectObjectPreventExtensions): Deleted. (JSC::reflectObjectSet): Deleted. (JSC::reflectObjectSetPrototypeOf): Deleted. * runtime/RegExpConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::esSpecRegExpCreate): Deleted. (JSC::esSpecIsRegExp): Deleted. (JSC::constructWithRegExpConstructor): Deleted. (JSC::callRegExpConstructor): Deleted. * runtime/RegExpConstructor.h: * runtime/RegExpPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::regExpProtoFuncTestFast): Deleted. (JSC::regExpProtoFuncExec): Deleted. (JSC::regExpProtoFuncMatchFast): Deleted. (JSC::regExpProtoFuncCompile): Deleted. (JSC::regExpProtoFuncToString): Deleted. (JSC::regExpProtoGetterGlobal): Deleted. (JSC::regExpProtoGetterIgnoreCase): Deleted. (JSC::regExpProtoGetterMultiline): Deleted. (JSC::regExpProtoGetterDotAll): Deleted. (JSC::regExpProtoGetterSticky): Deleted. (JSC::regExpProtoGetterUnicode): Deleted. (JSC::regExpProtoGetterFlags): Deleted. (JSC::regExpProtoGetterSource): Deleted. (JSC::regExpProtoFuncSearchFast): Deleted. (JSC::regExpProtoFuncSplitFast): Deleted. * runtime/RegExpPrototype.h: * runtime/SetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSet): Deleted. (JSC::constructSet): Deleted. (JSC::setPrivateFuncSetBucketHead): Deleted. (JSC::setPrivateFuncSetBucketNext): Deleted. (JSC::setPrivateFuncSetBucketKey): Deleted. * runtime/SetConstructor.h: * runtime/SetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::setProtoFuncAdd): Deleted. (JSC::setProtoFuncClear): Deleted. (JSC::setProtoFuncDelete): Deleted. (JSC::setProtoFuncHas): Deleted. (JSC::setProtoFuncSize): Deleted. (JSC::setProtoFuncValues): Deleted. (JSC::setProtoFuncEntries): Deleted. * runtime/StringConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringFromCharCode): (JSC::stringFromCodePoint): Deleted. (JSC::constructWithStringConstructor): Deleted. (JSC::callStringConstructor): Deleted. * runtime/StringConstructor.h: * runtime/StringPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringProtoFuncRepeatCharacter): Deleted. (JSC::stringProtoFuncReplaceUsingRegExp): Deleted. (JSC::stringProtoFuncReplaceUsingStringSearch): Deleted. (JSC::stringProtoFuncReplaceAllUsingStringSearch): Deleted. (JSC::stringProtoFuncToString): Deleted. (JSC::stringProtoFuncCharAt): Deleted. (JSC::stringProtoFuncCharCodeAt): Deleted. (JSC::stringProtoFuncCodePointAt): Deleted. (JSC::stringProtoFuncIndexOf): Deleted. (JSC::builtinStringIndexOfInternal): Deleted. (JSC::stringProtoFuncLastIndexOf): Deleted. (JSC::stringProtoFuncSlice): Deleted. (JSC::stringProtoFuncSplitFast): Deleted. (JSC::stringProtoFuncSubstr): Deleted. (JSC::stringProtoFuncSubstring): Deleted. (JSC::builtinStringSubstringInternal): Deleted. (JSC::stringProtoFuncToLowerCase): Deleted. (JSC::stringProtoFuncToUpperCase): Deleted. (JSC::stringProtoFuncLocaleCompare): Deleted. (JSC::stringProtoFuncToLocaleLowerCase): Deleted. (JSC::stringProtoFuncToLocaleUpperCase): Deleted. (JSC::stringProtoFuncTrim): Deleted. (JSC::stringProtoFuncTrimStart): Deleted. (JSC::stringProtoFuncTrimEnd): Deleted. (JSC::stringProtoFuncStartsWith): Deleted. (JSC::stringProtoFuncEndsWith): Deleted. (JSC::stringProtoFuncIncludes): Deleted. (JSC::builtinStringIncludesInternal): Deleted. (JSC::stringProtoFuncIterator): Deleted. (JSC::stringProtoFuncNormalize): Deleted. * runtime/StringPrototype.h: * runtime/Structure.h: * runtime/SymbolConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSymbol): Deleted. (JSC::constructSymbol): Deleted. (JSC::symbolConstructorFor): Deleted. (JSC::symbolConstructorKeyFor): Deleted. * runtime/SymbolPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::symbolProtoGetterDescription): Deleted. (JSC::symbolProtoFuncToString): Deleted. (JSC::symbolProtoFuncValueOf): Deleted. * runtime/WeakMapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakMap): Deleted. (JSC::constructWeakMap): Deleted. * runtime/WeakMapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakMapDelete): Deleted. (JSC::protoFuncWeakMapGet): Deleted. (JSC::protoFuncWeakMapHas): Deleted. (JSC::protoFuncWeakMapSet): Deleted. * runtime/WeakObjectRefConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakRef): Deleted. (JSC::constructWeakRef): Deleted. * runtime/WeakObjectRefPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakRefDeref): Deleted. * runtime/WeakSetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakSet): Deleted. (JSC::constructWeakSet): Deleted. * runtime/WeakSetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakSetDelete): Deleted. (JSC::protoFuncWeakSetHas): Deleted. (JSC::protoFuncWeakSetAdd): Deleted. * tools/JSDollarVM.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSDollarVM::finishCreation): (JSC::functionCrash): Deleted. (JSC::functionBreakpoint): Deleted. (JSC::functionDFGTrue): Deleted. (JSC::functionFTLTrue): Deleted. (JSC::functionCpuMfence): Deleted. (JSC::functionCpuRdtsc): Deleted. (JSC::functionCpuCpuid): Deleted. (JSC::functionCpuPause): Deleted. (JSC::functionCpuClflush): Deleted. (JSC::functionLLintTrue): Deleted. (JSC::functionBaselineJITTrue): Deleted. (JSC::functionNoInline): Deleted. (JSC::functionGC): Deleted. (JSC::functionEdenGC): Deleted. (JSC::functionGCSweepAsynchronously): Deleted. (JSC::functionDumpSubspaceHashes): Deleted. (JSC::functionCallFrame): Deleted. (JSC::functionCodeBlockForFrame): Deleted. (JSC::functionCodeBlockFor): Deleted. (JSC::functionDumpSourceFor): Deleted. (JSC::functionDumpBytecodeFor): Deleted. (JSC::functionDataLog): Deleted. (JSC::functionPrint): Deleted. (JSC::functionDumpCallFrame): Deleted. (JSC::functionDumpStack): Deleted. (JSC::functionDumpRegisters): Deleted. (JSC::functionDumpCell): Deleted. (JSC::functionIndexingMode): Deleted. (JSC::functionInlineCapacity): Deleted. (JSC::functionValue): Deleted. (JSC::functionGetPID): Deleted. (JSC::functionHaveABadTime): Deleted. (JSC::functionIsHavingABadTime): Deleted. (JSC::functionCallWithStackSize): Deleted. (JSC::functionCreateGlobalObject): Deleted. (JSC::functionCreateProxy): Deleted. (JSC::functionCreateRuntimeArray): Deleted. (JSC::functionCreateNullRopeString): Deleted. (JSC::functionCreateImpureGetter): Deleted. (JSC::functionCreateCustomGetterObject): Deleted. (JSC::functionCreateDOMJITNodeObject): Deleted. (JSC::functionCreateDOMJITGetterObject): Deleted. (JSC::functionCreateDOMJITGetterNoEffectsObject): Deleted. (JSC::functionCreateDOMJITGetterComplexObject): Deleted. (JSC::functionCreateDOMJITFunctionObject): Deleted. (JSC::functionCreateDOMJITCheckJSCastObject): Deleted. (JSC::functionCreateDOMJITGetterBaseJSObject): Deleted. (JSC::functionCreateWasmStreamingParser): Deleted. (JSC::functionCreateStaticCustomAccessor): Deleted. (JSC::functionCreateStaticCustomValue): Deleted. (JSC::functionCreateObjectDoingSideEffectPutWithoutCorrectSlotStatus): Deleted. (JSC::functionCreateEmptyFunctionWithName): Deleted. (JSC::functionSetImpureGetterDelegate): Deleted. (JSC::functionCreateBuiltin): Deleted. (JSC::functionGetPrivateProperty): Deleted. (JSC::functionCreateRoot): Deleted. (JSC::functionCreateElement): Deleted. (JSC::functionGetElement): Deleted. (JSC::functionCreateSimpleObject): Deleted. (JSC::functionGetHiddenValue): Deleted. (JSC::functionSetHiddenValue): Deleted. (JSC::functionShadowChickenFunctionsOnStack): Deleted. (JSC::functionSetGlobalConstRedeclarationShouldNotThrow): Deleted. (JSC::functionFindTypeForExpression): Deleted. (JSC::functionReturnTypeFor): Deleted. (JSC::functionFlattenDictionaryObject): Deleted. (JSC::functionDumpBasicBlockExecutionRanges): Deleted. (JSC::functionHasBasicBlockExecuted): Deleted. (JSC::functionBasicBlockExecutionCount): Deleted. (JSC::functionEnableDebuggerModeWhenIdle): Deleted. (JSC::functionDisableDebuggerModeWhenIdle): Deleted. (JSC::functionDeleteAllCodeWhenIdle): Deleted. (JSC::functionGlobalObjectCount): Deleted. (JSC::functionGlobalObjectForObject): Deleted. (JSC::functionGetGetterSetter): Deleted. (JSC::functionLoadGetterFromGetterSetter): Deleted. (JSC::functionCreateCustomTestGetterSetter): Deleted. (JSC::functionDeltaBetweenButterflies): Deleted. (JSC::functionCurrentCPUTime): Deleted. (JSC::functionTotalGCTime): Deleted. (JSC::functionParseCount): Deleted. (JSC::functionIsWasmSupported): Deleted. (JSC::functionMake16BitStringIfPossible): Deleted. (JSC::JSDollarVMHelper::functionGetStructureTransitionList): Deleted. (JSC::functionGetConcurrently): Deleted. (JSC::functionHasOwnLengthProperty): Deleted. (JSC::functionRejectPromiseAsHandled): Deleted. (JSC::functionSetUserPreferredLanguages): Deleted. (JSC::functionICUVersion): Deleted. (JSC::functionICUHeaderVersion): Deleted. (JSC::functionAssertEnabled): Deleted. (JSC::functionIsMemoryLimited): Deleted. (JSC::functionUseJIT): Deleted. (JSC::functionIsGigacageEnabled): Deleted. (JSC::functionToUncacheableDictionary): Deleted. * wasm/js/JSWebAssembly.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyCompileFunc): Deleted. (JSC::webAssemblyInstantiateFunc): Deleted. (JSC::webAssemblyValidateFunc): Deleted. (JSC::webAssemblyCompileStreamingInternal): Deleted. (JSC::webAssemblyInstantiateStreamingInternal): Deleted. * wasm/js/JSWebAssembly.h: * wasm/js/WebAssemblyCompileErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyCompileError): Deleted. (JSC::callJSWebAssemblyCompileError): Deleted. * wasm/js/WebAssemblyFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyFunction): Deleted. * wasm/js/WebAssemblyGlobalConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyGlobal): Deleted. (JSC::callJSWebAssemblyGlobal): Deleted. * wasm/js/WebAssemblyGlobalPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyGlobalProtoFuncValueOf): Deleted. (JSC::webAssemblyGlobalProtoGetterFuncValue): Deleted. (JSC::webAssemblyGlobalProtoSetterFuncValue): Deleted. * wasm/js/WebAssemblyInstanceConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyInstance): Deleted. (JSC::callJSWebAssemblyInstance): Deleted. * wasm/js/WebAssemblyInstancePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyInstanceProtoFuncExports): Deleted. * wasm/js/WebAssemblyLinkErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyLinkError): Deleted. (JSC::callJSWebAssemblyLinkError): Deleted. * wasm/js/WebAssemblyMemoryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyMemory): Deleted. (JSC::callJSWebAssemblyMemory): Deleted. * wasm/js/WebAssemblyMemoryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyMemoryProtoFuncGrow): Deleted. (JSC::webAssemblyMemoryProtoFuncBuffer): Deleted. * wasm/js/WebAssemblyModuleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyModuleCustomSections): Deleted. (JSC::webAssemblyModuleImports): Deleted. (JSC::webAssemblyModuleExports): Deleted. (JSC::constructJSWebAssemblyModule): Deleted. (JSC::callJSWebAssemblyModule): Deleted. * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyRuntimeError): Deleted. (JSC::callJSWebAssemblyRuntimeError): Deleted. * wasm/js/WebAssemblyTableConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyTable): Deleted. (JSC::callJSWebAssemblyTable): Deleted. * wasm/js/WebAssemblyTablePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyTableProtoFuncLength): Deleted. (JSC::webAssemblyTableProtoFuncGrow): Deleted. (JSC::webAssemblyTableProtoFuncGet): Deleted. (JSC::webAssemblyTableProtoFuncSet): Deleted. * wasm/js/WebAssemblyWrapperFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyWrapperFunction): Deleted. Source/WebCore: No behavior change. We also annotate custom getters / setters with JIT_OPERATION since they can be invoked from JIT code. * bindings/js/JSDOMBuiltinConstructor.h: (WebCore::JSDOMBuiltinConstructor<JSClass>::construct): * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMConstructorBase.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callThrowTypeError): Deleted. * bindings/js/JSDOMConstructorBase.h: * bindings/js/JSDOMConstructorNotConstructable.h: * bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::makeThisTypeErrorForBuiltins): Deleted. (WebCore::makeGetterTypeErrorForBuiltins): Deleted. (WebCore::makeDOMExceptionForBuiltins): Deleted. (WebCore::isReadableByteStreamAPIEnabled): Deleted. (WebCore::isWritableStreamAPIEnabled): Deleted. (WebCore::whenSignalAborted): Deleted. * bindings/js/JSDOMIterator.h: (WebCore::IteratorTraits>::next): * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/JSDOMWindowCustom.cpp: (WebCore::jsDOMWindowWebKit): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsDOMWindowInstanceFunctionOpenDatabase): Deleted. * bindings/js/JSPluginElementFunctions.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callPlugin): Deleted. * bindings/js/StructuredClone.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::cloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBufferView): Deleted. * bindings/js/StructuredClone.h: * bindings/scripts/CodeGeneratorJS.pm: (GenerateHeader): (GenerateImplementation): (GenerateAttributeGetterTrampolineDefinition): (GenerateAttributeSetterTrampolineDefinition): (GenerateOperationTrampolineDefinition): (GenerateDefaultToJSONOperationDefinition): (GenerateLegacyCallerDefinitions): (GenerateLegacyCallerDefinition): (GenerateIterableDefinition): (GenerateConstructorDefinitions): (GenerateConstructorDefinition): * bindings/scripts/test/JS/JSDOMWindow.cpp: (WebCore::jsDOMWindowConstructor): (WebCore::setJSDOMWindowConstructor): (WebCore::jsDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::setJSDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::jsDOMWindowTestConditionallyReadWriteConstructor): (WebCore::setJSDOMWindowTestConditionallyReadWriteConstructor): (WebCore::jsDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsDOMWindowTestNodeConstructor): (WebCore::setJSDOMWindowTestNodeConstructor): (WebCore::jsDOMWindowTestObjectConstructor): (WebCore::setJSDOMWindowTestObjectConstructor): (WebCore::jsDOMWindowTestPromiseRejectionEventConstructor): (WebCore::setJSDOMWindowTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: (WebCore::jsDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSDedicatedWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp: (WebCore::JSExposedToWorkerAndWindowConstructor::construct): (WebCore::jsExposedToWorkerAndWindowConstructor): (WebCore::setJSExposedToWorkerAndWindowConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsExposedToWorkerAndWindowPrototypeFunctionDoSomething): Deleted. * bindings/scripts/test/JS/JSMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsMapLikePrototypeFunctionGet): Deleted. (WebCore::jsMapLikePrototypeFunctionHas): Deleted. (WebCore::jsMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsMapLikePrototypeFunctionValues): Deleted. (WebCore::jsMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsMapLikePrototypeFunctionSet): Deleted. (WebCore::jsMapLikePrototypeFunctionClear): Deleted. (WebCore::jsMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: (WebCore::jsPaintWorkletGlobalScopeConstructor): (WebCore::setJSPaintWorkletGlobalScopeConstructor): * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: (WebCore::jsServiceWorkerGlobalScopeConstructor): (WebCore::setJSServiceWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSSetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsSetLikePrototypeFunctionHas): Deleted. (WebCore::jsSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsSetLikePrototypeFunctionValues): Deleted. (WebCore::jsSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsSetLikePrototypeFunctionClear): Deleted. (WebCore::jsSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::JSTestActiveDOMObjectConstructor::prototypeForStructure): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::jsTestCEReactionsConstructor): (WebCore::setJSTestCEReactionsConstructor): (WebCore::jsTestCEReactionsAttributeWithCEReactions): (WebCore::setJSTestCEReactionsAttributeWithCEReactions): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactions): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactions): (WebCore::jsTestCEReactionsStringifierAttribute): (WebCore::setJSTestCEReactionsStringifierAttribute): (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsStringifierAttributeNotNeeded): (WebCore::setJSTestCEReactionsStringifierAttributeNotNeeded): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions): Deleted. (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded): Deleted. * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::jsTestCEReactionsStringifierConstructor): (WebCore::setJSTestCEReactionsStringifierConstructor): (WebCore::jsTestCEReactionsStringifierValue): (WebCore::setJSTestCEReactionsStringifierValue): (WebCore::jsTestCEReactionsStringifierValueWithoutReactions): (WebCore::setJSTestCEReactionsStringifierValueWithoutReactions): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::JSTestCallTracerConstructor::prototypeForStructure): (WebCore::jsTestCallTracerConstructor): (WebCore::setJSTestCallTracerConstructor): (WebCore::jsTestCallTracerTestAttributeInterface): (WebCore::setJSTestCallTracerTestAttributeInterface): (WebCore::jsTestCallTracerTestAttributeSpecified): (WebCore::setJSTestCallTracerTestAttributeSpecified): (WebCore::jsTestCallTracerTestAttributeWithVariant): (WebCore::setJSTestCallTracerTestAttributeWithVariant): (WebCore::jsTestCallTracerTestReadonlyAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument): Deleted. * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: (WebCore::jsTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestClassWithJSBuiltinConstructorConstructor): * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: (WebCore::JSTestConditionalIncludesConstructor::prototypeForStructure): (WebCore::jsTestConditionalIncludesConstructor): (WebCore::setJSTestConditionalIncludesConstructor): (WebCore::jsTestConditionalIncludesTestAttr): (WebCore::jsTestConditionalIncludesMixinReadOnlyAttribute): (WebCore::jsTestConditionalIncludesMixinAttribute): (WebCore::setJSTestConditionalIncludesMixinAttribute): (WebCore::jsTestConditionalIncludesMixinCustomAttribute): (WebCore::setJSTestConditionalIncludesMixinCustomAttribute): (WebCore::jsTestConditionalIncludesMixinNodeAttribute): (WebCore::setJSTestConditionalIncludesMixinNodeAttribute): (WebCore::jsTestConditionalIncludesPartialMixinAttributeFromPartial): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionPartialMixinOperationFromPartial): Deleted. * bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: (WebCore::JSTestConditionallyReadWriteConstructor::prototypeForStructure): (WebCore::jsTestConditionallyReadWriteConstructor): (WebCore::setJSTestConditionallyReadWriteConstructor): (WebCore::jsTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): * bindings/scripts/test/JS/JSTestDOMJIT.cpp: (WebCore::jsTestDOMJITConstructor): (WebCore::setJSTestDOMJITConstructor): (WebCore::jsTestDOMJITAnyAttr): (WebCore::jsTestDOMJITBooleanAttr): (WebCore::jsTestDOMJITByteAttr): (WebCore::jsTestDOMJITOctetAttr): (WebCore::jsTestDOMJITShortAttr): (WebCore::jsTestDOMJITUnsignedShortAttr): (WebCore::jsTestDOMJITLongAttr): (WebCore::jsTestDOMJITUnsignedLongAttr): (WebCore::jsTestDOMJITLongLongAttr): (WebCore::jsTestDOMJITUnsignedLongLongAttr): (WebCore::jsTestDOMJITFloatAttr): (WebCore::jsTestDOMJITUnrestrictedFloatAttr): (WebCore::jsTestDOMJITDoubleAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleAttr): (WebCore::jsTestDOMJITDomStringAttr): (WebCore::jsTestDOMJITByteStringAttr): (WebCore::jsTestDOMJITUsvStringAttr): (WebCore::jsTestDOMJITNodeAttr): (WebCore::jsTestDOMJITBooleanNullableAttr): (WebCore::jsTestDOMJITByteNullableAttr): (WebCore::jsTestDOMJITOctetNullableAttr): (WebCore::jsTestDOMJITShortNullableAttr): (WebCore::jsTestDOMJITUnsignedShortNullableAttr): (WebCore::jsTestDOMJITLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongNullableAttr): (WebCore::jsTestDOMJITLongLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongLongNullableAttr): (WebCore::jsTestDOMJITFloatNullableAttr): (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttr): (WebCore::jsTestDOMJITDoubleNullableAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttr): (WebCore::jsTestDOMJITDomStringNullableAttr): (WebCore::jsTestDOMJITByteStringNullableAttr): (WebCore::jsTestDOMJITUsvStringNullableAttr): (WebCore::jsTestDOMJITNodeNullableAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDOMJITPrototypeFunctionGetAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionItem): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionHasAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: (WebCore::jsTestDefaultToJSONConstructor): (WebCore::setJSTestDefaultToJSONConstructor): (WebCore::jsTestDefaultToJSONLongAttribute): (WebCore::jsTestDefaultToJSONEnabledBySettingsAttribute): (WebCore::jsTestDefaultToJSONEnabledByConditionalAttribute): (WebCore::jsTestDefaultToJSONEventHandlerAttribute): (WebCore::setJSTestDefaultToJSONEventHandlerAttribute): (WebCore::jsTestDefaultToJSONFirstStringAttribute): (WebCore::setJSTestDefaultToJSONFirstStringAttribute): (WebCore::jsTestDefaultToJSONSecondLongAttribute): (WebCore::setJSTestDefaultToJSONSecondLongAttribute): (WebCore::jsTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::setJSTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::jsTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::setJSTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::jsTestDefaultToJSONFifthLongClampedAttribute): (WebCore::setJSTestDefaultToJSONFifthLongClampedAttribute): (WebCore::jsTestDefaultToJSONSixthTypedefAttribute): (WebCore::setJSTestDefaultToJSONSixthTypedefAttribute): (WebCore::jsTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::setJSTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::jsTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::setJSTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::jsTestDefaultToJSONEleventhSequenceAttribute): (WebCore::setJSTestDefaultToJSONEleventhSequenceAttribute): (WebCore::jsTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::setJSTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::jsTestDefaultToJSONThirteenthRecordAttribute): (WebCore::setJSTestDefaultToJSONThirteenthRecordAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp: (WebCore::jsTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsTestDefaultToJSONFilteredByExposedNormalAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWindowAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWorkerAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONFilteredByExposedPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp: (WebCore::jsTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestDefaultToJSONIndirectInheritanceConstructor): * bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: (WebCore::jsTestDefaultToJSONInheritConstructor): (WebCore::setJSTestDefaultToJSONInheritConstructor): (WebCore::jsTestDefaultToJSONInheritInheritLongAttribute): (WebCore::setJSTestDefaultToJSONInheritInheritLongAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: (WebCore::jsTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritFinalPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDomainSecurity.cpp: (WebCore::JSTestDomainSecurityConstructor::prototypeForStructure): (WebCore::jsTestDomainSecurityConstructor): (WebCore::setJSTestDomainSecurityConstructor): (WebCore::jsTestDomainSecurityExcitingAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDomainSecurityPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::JSTestEnabledBySettingConstructor::prototypeForStructure): (WebCore::jsTestEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingEnabledBySettingAttribute): (WebCore::setJSTestEnabledBySettingEnabledBySettingAttribute): (WebCore::jsTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::setJSTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::jsTestEnabledBySettingSupplementalAttribute): (WebCore::setJSTestEnabledBySettingSupplementalAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation): Deleted. * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::jsTestEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextConstructor): (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructor): * bindings/scripts/test/JS/JSTestEventConstructor.cpp: (WebCore::JSTestEventConstructorConstructor::construct): (WebCore::jsTestEventConstructorConstructor): (WebCore::setJSTestEventConstructorConstructor): (WebCore::jsTestEventConstructorAttr1): (WebCore::jsTestEventConstructorAttr2): (WebCore::jsTestEventConstructorAttr3): * bindings/scripts/test/JS/JSTestEventTarget.cpp: (WebCore::jsTestEventTargetConstructor): (WebCore::setJSTestEventTargetConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEventTargetPrototypeFunctionItem): Deleted. * bindings/scripts/test/JS/JSTestException.cpp: (WebCore::jsTestExceptionConstructor): (WebCore::setJSTestExceptionConstructor): (WebCore::jsTestExceptionName): * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: (WebCore::jsTestGenerateIsReachableConstructor): (WebCore::setJSTestGenerateIsReachableConstructor): (WebCore::jsTestGenerateIsReachableASecretAttribute): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::jsTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectRegularAttribute): (WebCore::setJSTestGlobalObjectRegularAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::jsTestGlobalObjectDOMWindowConstructor): (WebCore::setJSTestGlobalObjectDOMWindowConstructor): (WebCore::jsTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::jsTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::jsTestGlobalObjectTestCallTracerConstructor): (WebCore::setJSTestGlobalObjectTestCallTracerConstructor): (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::setJSTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::jsTestGlobalObjectTestDOMJITConstructor): (WebCore::setJSTestGlobalObjectTestDOMJITConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestGlobalObjectTestDomainSecurityConstructor): (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructor): (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::jsTestGlobalObjectTestEnabledForContextConstructor): (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructor): (WebCore::jsTestGlobalObjectTestEventConstructorConstructor): (WebCore::setJSTestGlobalObjectTestEventConstructorConstructor): (WebCore::jsTestGlobalObjectTestEventTargetConstructor): (WebCore::setJSTestGlobalObjectTestEventTargetConstructor): (WebCore::jsTestGlobalObjectTestExceptionConstructor): (WebCore::setJSTestGlobalObjectTestExceptionConstructor): (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::jsTestGlobalObjectTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceConstructor): (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestGlobalObjectTestIterableConstructor): (WebCore::setJSTestGlobalObjectTestIterableConstructor): (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::jsTestGlobalObjectAudioConstructor): (WebCore::setJSTestGlobalObjectAudioConstructor): (WebCore::jsTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeConstructor): (WebCore::jsTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestOperationConditionalConstructor): (WebCore::setJSTestGlobalObjectTestOperationConditionalConstructor): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::jsTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestGlobalObjectTestSetLikeConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeConstructor): (WebCore::jsTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestStringifierConstructor): (WebCore::setJSTestGlobalObjectTestStringifierConstructor): (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestGlobalObjectTestTypedefsConstructor): (WebCore::setJSTestGlobalObjectTestTypedefsConstructor): (WebCore::jsTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean): Deleted. * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: (WebCore::jsTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: (WebCore::jsTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: (WebCore::jsTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::JSTestInterfaceConstructor::construct): (WebCore::jsTestInterfaceConstructor): (WebCore::setJSTestInterfaceConstructor): (WebCore::jsTestInterfaceMixinReadOnlyAttribute): (WebCore::jsTestInterfaceMixinAttribute): (WebCore::setJSTestInterfaceMixinAttribute): (WebCore::jsTestInterfaceMixinCustomAttribute): (WebCore::setJSTestInterfaceMixinCustomAttribute): (WebCore::jsTestInterfaceMixinNodeAttribute): (WebCore::setJSTestInterfaceMixinNodeAttribute): (WebCore::jsTestInterfacePartialMixinAttributeFromPartial): (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr): (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr): (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr): (WebCore::jsTestInterfaceSupplementalStr1): (WebCore::jsTestInterfaceSupplementalStr2): (WebCore::setJSTestInterfaceSupplementalStr2): (WebCore::jsTestInterfaceSupplementalStr3): (WebCore::setJSTestInterfaceSupplementalStr3): (WebCore::jsTestInterfaceSupplementalNode): (WebCore::setJSTestInterfaceSupplementalNode): (WebCore::jsTestInterfaceReflectAttribute): (WebCore::setJSTestInterfaceReflectAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestInterfacePrototypeFunctionEntriesCaller): (WebCore::jsTestInterfacePrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionPartialMixinOperationFromPartial): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3): Deleted. (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4): Deleted. (WebCore::jsTestInterfacePrototypeFunctionEntries): Deleted. (WebCore::jsTestInterfacePrototypeFunctionKeys): Deleted. (WebCore::jsTestInterfacePrototypeFunctionValues): Deleted. (WebCore::jsTestInterfacePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: (WebCore::jsTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestInterfaceLeadingUnderscoreReadonly): * bindings/scripts/test/JS/JSTestIterable.cpp: (WebCore::jsTestIterableConstructor): (WebCore::setJSTestIterableConstructor): (WebCore::jsTestIterablePrototypeFunctionEntriesCaller): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIterablePrototypeFunctionEntries): Deleted. (WebCore::jsTestIterablePrototypeFunctionKeys): Deleted. (WebCore::jsTestIterablePrototypeFunctionValues): Deleted. (WebCore::jsTestIterablePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::jsTestJSBuiltinConstructorConstructor): (WebCore::setJSTestJSBuiltinConstructorConstructor): (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom): (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction): Deleted. * bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp: (WebCore::JSTestLegacyFactoryFunctionLegacyFactoryFunction::construct): (WebCore::jsTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestLegacyFactoryFunctionConstructor): * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: (WebCore::JSTestLegacyNoInterfaceObjectPrototype::finishCreation): (WebCore::jsTestLegacyNoInterfaceObjectReadonlyStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::jsTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionVoidOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionThrowingOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionCustomOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectConstructorFunctionStaticOperation): Deleted. * bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp: (WebCore::jsTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestLegacyOverrideBuiltInsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyOverrideBuiltInsPrototypeFunctionNamedItem): Deleted. * bindings/scripts/test/JS/JSTestMapLike.cpp: (WebCore::jsTestMapLikeConstructor): (WebCore::setJSTestMapLikeConstructor): (WebCore::jsTestMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikePrototypeFunctionSet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: (WebCore::jsTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestMapLikeWithOverriddenOperationsSet): (WebCore::setJSTestMapLikeWithOverriddenOperationsSet): (WebCore::jsTestMapLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: (WebCore::jsTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: (WebCore::jsTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestNamedDeleterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: (WebCore::jsTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestNamedDeleterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: (WebCore::jsTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestNamedDeleterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: (WebCore::jsTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor): * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: (WebCore::jsTestNamedGetterCallWithConstructor): (WebCore::setJSTestNamedGetterCallWithConstructor): * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: (WebCore::jsTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestNamedGetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: (WebCore::jsTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestNamedGetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: (WebCore::jsTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: (WebCore::jsTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: (WebCore::jsTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp: (WebCore::jsTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyOverrideBuiltInsConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::JSTestNodeConstructor::construct): (WebCore::jsTestNodeConstructor): (WebCore::setJSTestNodeConstructor): (WebCore::jsTestNodeName): (WebCore::setJSTestNodeName): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNodePrototypeFunctionEntriesCaller): (WebCore::jsTestNodePrototypeFunctionTestWorkerPromise): Deleted. (WebCore::jsTestNodePrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestNodePrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionToJSON): Deleted. (WebCore::jsTestNodePrototypeFunctionEntries): Deleted. (WebCore::jsTestNodePrototypeFunctionKeys): Deleted. (WebCore::jsTestNodePrototypeFunctionValues): Deleted. (WebCore::jsTestNodePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::JSTestObjConstructor::construct): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestObjConstructor): (WebCore::setJSTestObjConstructor): (WebCore::jsTestObjReadOnlyLongAttr): (WebCore::jsTestObjReadOnlyStringAttr): (WebCore::jsTestObjReadOnlyTestObjAttr): (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr): (WebCore::jsTestObjConstructorStaticStringAttr): (WebCore::setJSTestObjConstructorStaticStringAttr): (WebCore::jsTestObjConstructorTestSubObj): (WebCore::jsTestObjConstructorTestStaticReadonlyObj): (WebCore::jsTestObjEnumAttr): (WebCore::setJSTestObjEnumAttr): (WebCore::jsTestObjByteAttr): (WebCore::setJSTestObjByteAttr): (WebCore::jsTestObjOctetAttr): (WebCore::setJSTestObjOctetAttr): (WebCore::jsTestObjShortAttr): (WebCore::setJSTestObjShortAttr): (WebCore::jsTestObjClampedShortAttr): (WebCore::setJSTestObjClampedShortAttr): (WebCore::jsTestObjEnforceRangeShortAttr): (WebCore::setJSTestObjEnforceRangeShortAttr): (WebCore::jsTestObjUnsignedShortAttr): (WebCore::setJSTestObjUnsignedShortAttr): (WebCore::jsTestObjLongAttr): (WebCore::setJSTestObjLongAttr): (WebCore::jsTestObjLongLongAttr): (WebCore::setJSTestObjLongLongAttr): (WebCore::jsTestObjUnsignedLongLongAttr): (WebCore::setJSTestObjUnsignedLongLongAttr): (WebCore::jsTestObjStringAttr): (WebCore::setJSTestObjStringAttr): (WebCore::jsTestObjUsvstringAttr): (WebCore::setJSTestObjUsvstringAttr): (WebCore::jsTestObjTestObjAttr): (WebCore::setJSTestObjTestObjAttr): (WebCore::jsTestObjTestNullableObjAttr): (WebCore::setJSTestObjTestNullableObjAttr): (WebCore::jsTestObjLenientTestObjAttr): (WebCore::setJSTestObjLenientTestObjAttr): (WebCore::jsTestObjUnforgeableAttr): (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjStringLongRecordAttr): (WebCore::setJSTestObjStringLongRecordAttr): (WebCore::jsTestObjUsvstringLongRecordAttr): (WebCore::setJSTestObjUsvstringLongRecordAttr): (WebCore::jsTestObjStringObjRecordAttr): (WebCore::setJSTestObjStringObjRecordAttr): (WebCore::jsTestObjStringNullableObjRecordAttr): (WebCore::setJSTestObjStringNullableObjRecordAttr): (WebCore::jsTestObjStringVoidCallbackRecordAttr): (WebCore::setJSTestObjStringVoidCallbackRecordAttr): (WebCore::jsTestObjDictionaryAttr): (WebCore::setJSTestObjDictionaryAttr): (WebCore::jsTestObjNullableDictionaryAttr): (WebCore::setJSTestObjNullableDictionaryAttr): (WebCore::jsTestObjAnnotatedTypeInUnionAttr): (WebCore::setJSTestObjAnnotatedTypeInUnionAttr): (WebCore::jsTestObjAnnotatedTypeInSequenceAttr): (WebCore::setJSTestObjAnnotatedTypeInSequenceAttr): (WebCore::jsTestObjImplementationEnumAttr): (WebCore::setJSTestObjImplementationEnumAttr): (WebCore::jsTestObjMediaDevices): (WebCore::jsTestObjXMLObjAttr): (WebCore::setJSTestObjXMLObjAttr): (WebCore::jsTestObjCreate): (WebCore::setJSTestObjCreate): (WebCore::jsTestObjReflectedStringAttr): (WebCore::setJSTestObjReflectedStringAttr): (WebCore::jsTestObjReflectedUSVStringAttr): (WebCore::setJSTestObjReflectedUSVStringAttr): (WebCore::jsTestObjReflectedIntegralAttr): (WebCore::setJSTestObjReflectedIntegralAttr): (WebCore::jsTestObjReflectedUnsignedIntegralAttr): (WebCore::setJSTestObjReflectedUnsignedIntegralAttr): (WebCore::jsTestObjReflectedBooleanAttr): (WebCore::setJSTestObjReflectedBooleanAttr): (WebCore::jsTestObjReflectedURLAttr): (WebCore::setJSTestObjReflectedURLAttr): (WebCore::jsTestObjReflectedUSVURLAttr): (WebCore::setJSTestObjReflectedUSVURLAttr): (WebCore::jsTestObjReflectedCustomIntegralAttr): (WebCore::setJSTestObjReflectedCustomIntegralAttr): (WebCore::jsTestObjReflectedCustomBooleanAttr): (WebCore::setJSTestObjReflectedCustomBooleanAttr): (WebCore::jsTestObjReflectedCustomURLAttr): (WebCore::setJSTestObjReflectedCustomURLAttr): (WebCore::jsTestObjEnabledAtRuntimeAttribute): (WebCore::setJSTestObjEnabledAtRuntimeAttribute): (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::jsTestObjTypedArrayAttr): (WebCore::setJSTestObjTypedArrayAttr): (WebCore::jsTestObjCustomAttr): (WebCore::setJSTestObjCustomAttr): (WebCore::jsTestObjOnfoo): (WebCore::setJSTestObjOnfoo): (WebCore::jsTestObjOnwebkitfoo): (WebCore::setJSTestObjOnwebkitfoo): (WebCore::jsTestObjWithExecStateAttribute): (WebCore::setJSTestObjWithExecStateAttribute): (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::jsTestObjWithScriptExecutionContextAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::jsTestObjConditionalAttr1): (WebCore::setJSTestObjConditionalAttr1): (WebCore::jsTestObjConditionalAttr2): (WebCore::setJSTestObjConditionalAttr2): (WebCore::jsTestObjConditionalAttr3): (WebCore::setJSTestObjConditionalAttr3): (WebCore::jsTestObjConditionalAttr4Constructor): (WebCore::setJSTestObjConditionalAttr4Constructor): (WebCore::jsTestObjConditionalAttr5Constructor): (WebCore::setJSTestObjConditionalAttr5Constructor): (WebCore::jsTestObjConditionalAttr6Constructor): (WebCore::setJSTestObjConditionalAttr6Constructor): (WebCore::jsTestObjCachedAttribute1): (WebCore::jsTestObjCachedAttribute2): (WebCore::jsTestObjCachedAttribute3): (WebCore::jsTestObjAnyAttribute): (WebCore::setJSTestObjAnyAttribute): (WebCore::jsTestObjObjectAttribute): (WebCore::setJSTestObjObjectAttribute): (WebCore::jsTestObjContentDocument): (WebCore::jsTestObjMutablePoint): (WebCore::setJSTestObjMutablePoint): (WebCore::jsTestObjStrawberry): (WebCore::setJSTestObjStrawberry): (WebCore::jsTestObjDescription): (WebCore::jsTestObjId): (WebCore::setJSTestObjId): (WebCore::jsTestObjHash): (WebCore::jsTestObjReplaceableAttribute): (WebCore::setJSTestObjReplaceableAttribute): (WebCore::jsTestObjNullableDoubleAttribute): (WebCore::jsTestObjNullableLongAttribute): (WebCore::jsTestObjNullableBooleanAttribute): (WebCore::jsTestObjNullableStringAttribute): (WebCore::jsTestObjNullableLongSettableAttribute): (WebCore::setJSTestObjNullableLongSettableAttribute): (WebCore::jsTestObjNullableStringSettableAttribute): (WebCore::setJSTestObjNullableStringSettableAttribute): (WebCore::jsTestObjNullableUSVStringSettableAttribute): (WebCore::setJSTestObjNullableUSVStringSettableAttribute): (WebCore::jsTestObjNullableByteStringSettableAttribute): (WebCore::setJSTestObjNullableByteStringSettableAttribute): (WebCore::jsTestObjAttribute): (WebCore::jsTestObjAttributeWithReservedEnumType): (WebCore::setJSTestObjAttributeWithReservedEnumType): (WebCore::jsTestObjTestReadOnlyVoidPromiseAttribute): (WebCore::jsTestObjTestReadOnlyPromiseAttribute): (WebCore::jsTestObjPutForwardsAttribute): (WebCore::setJSTestObjPutForwardsAttribute): (WebCore::jsTestObjPutForwardsNullableAttribute): (WebCore::setJSTestObjPutForwardsNullableAttribute): (WebCore::jsTestObjStringifierAttribute): (WebCore::setJSTestObjStringifierAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAttribute): (WebCore::jsTestObjConditionallyExposedToWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWorkerAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::callJSTestObj): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs): Deleted. (WebCore::jsTestObjInstanceFunctionUnforgeableMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringMethod): Deleted. (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionSerializedValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAddEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionRemoveEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoid): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObj): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces): Deleted. (WebCore::jsTestObjPrototypeFunctionWithDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod2): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod3): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod2): Deleted. (WebCore::jsTestObjConstructorFunctionOverloadedMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionStringArrayFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionDomStringListFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSVGDocument): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert1): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert2): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert3): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert4): Deleted. (WebCore::jsTestObjPrototypeFunctionMutablePointFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOrange): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAny): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionAttachShadowRoot): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionBufferSourceParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestOperationConditional.cpp: (WebCore::jsTestOperationConditionalConstructor): (WebCore::setJSTestOperationConditionalConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestOperationConditionalPrototypeFunctionNonConditionalOperation): Deleted. (WebCore::jsTestOperationConditionalPrototypeFunctionConditionalOperation): Deleted. * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: (WebCore::JSTestOverloadedConstructorsConstructor::construct): (WebCore::jsTestOverloadedConstructorsConstructor): (WebCore::setJSTestOverloadedConstructorsConstructor): * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: (WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct): (WebCore::jsTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor): * bindings/scripts/test/JS/JSTestPluginInterface.cpp: (WebCore::jsTestPluginInterfaceConstructor): (WebCore::setJSTestPluginInterfaceConstructor): * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: (WebCore::JSTestPromiseRejectionEventConstructor::construct): (WebCore::jsTestPromiseRejectionEventConstructor): (WebCore::setJSTestPromiseRejectionEventConstructor): (WebCore::jsTestPromiseRejectionEventPromise): (WebCore::jsTestPromiseRejectionEventReason): * bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp: (WebCore::jsTestReadOnlyMapLikeConstructor): (WebCore::setJSTestReadOnlyMapLikeConstructor): (WebCore::jsTestReadOnlyMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp: (WebCore::jsTestReadOnlySetLikeConstructor): (WebCore::setJSTestReadOnlySetLikeConstructor): (WebCore::jsTestReadOnlySetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp: (WebCore::jsTestReportExtraMemoryCostConstructor): (WebCore::setJSTestReportExtraMemoryCostConstructor): * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::jsTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestSerializedScriptValueInterfaceValue): (WebCore::setJSTestSerializedScriptValueInterfaceValue): (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue): (WebCore::jsTestSerializedScriptValueInterfaceCachedValue): (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue): (WebCore::jsTestSerializedScriptValueInterfacePorts): (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction): Deleted. (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning): Deleted. * bindings/scripts/test/JS/JSTestSetLike.cpp: (WebCore::jsTestSetLikeConstructor): (WebCore::setJSTestSetLikeConstructor): (WebCore::jsTestSetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsTestSetLikePrototypeFunctionClear): Deleted. (WebCore::jsTestSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: (WebCore::jsTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestSetLikeWithOverriddenOperationsAdd): (WebCore::setJSTestSetLikeWithOverriddenOperationsAdd): (WebCore::jsTestSetLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. * bindings/scripts/test/JS/JSTestStringifier.cpp: (WebCore::jsTestStringifierConstructor): (WebCore::setJSTestStringifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: (WebCore::jsTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestStringifierAnonymousOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: (WebCore::jsTestStringifierNamedOperationConstructor): (WebCore::setJSTestStringifierNamedOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: (WebCore::jsTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestStringifierOperationImplementedAsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: (WebCore::jsTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestStringifierOperationNamedToStringConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: (WebCore::jsTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestStringifierReadOnlyAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::jsTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestStringifierReadWriteAttributeIdentifier): (WebCore::setJSTestStringifierReadWriteAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::JSTestTypedefsConstructor::construct): (WebCore::jsTestTypedefsConstructor): (WebCore::setJSTestTypedefsConstructor): (WebCore::jsTestTypedefsUnsignedLongLongAttr): (WebCore::setJSTestTypedefsUnsignedLongLongAttr): (WebCore::jsTestTypedefsSerializedScriptValue): (WebCore::setJSTestTypedefsSerializedScriptValue): (WebCore::jsTestTypedefsConstructorTestSubObj): (WebCore::jsTestTypedefsAttributeWithClamp): (WebCore::setJSTestTypedefsAttributeWithClamp): (WebCore::jsTestTypedefsAttributeWithClampInTypedef): (WebCore::setJSTestTypedefsAttributeWithClampInTypedef): (WebCore::jsTestTypedefsBufferSourceAttr): (WebCore::setJSTestTypedefsBufferSourceAttr): (WebCore::jsTestTypedefsDomTimeStampAttr): (WebCore::setJSTestTypedefsDomTimeStampAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestTypedefsPrototypeFunctionFunc): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSetShadow): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionUnionArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedef): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionPointFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException): Deleted. * bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: (WebCore::jsWorkerGlobalScopeConstructor): (WebCore::setJSWorkerGlobalScopeConstructor): (WebCore::jsWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::setJSWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::jsWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsWorkerGlobalScopeTestNodeConstructor): (WebCore::setJSWorkerGlobalScopeTestNodeConstructor): (WebCore::jsWorkerGlobalScopeTestObjectConstructor): (WebCore::setJSWorkerGlobalScopeTestObjectConstructor): (WebCore::jsWorkerGlobalScopeTestPromiseRejectionEventConstructor): (WebCore::setJSWorkerGlobalScopeTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: (WebCore::jsWorkletGlobalScopeConstructor): (WebCore::setJSWorkletGlobalScopeConstructor): * bridge/objc/objc_runtime.mm: (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::callObjCFallbackObject): Deleted. * bridge/runtime_array.cpp: (JSC::arrayLengthGetter): (JSC::RuntimeArray::getOwnPropertySlot): (JSC::RuntimeArray::lengthGetter): Deleted. * bridge/runtime_array.h: * bridge/runtime_method.cpp: (JSC::methodLengthGetter): (JSC::RuntimeMethod::getOwnPropertySlot): (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::RuntimeMethod::lengthGetter): Deleted. (JSC::callRuntimeMethod): Deleted. * bridge/runtime_method.h: * bridge/runtime_object.cpp: (JSC::Bindings::fallbackObjectGetter): (JSC::Bindings::fieldGetter): (JSC::Bindings::methodGetter): (JSC::Bindings::RuntimeObject::getOwnPropertySlot): (JSC::Bindings::RuntimeObject::put): (JSC::Bindings::RuntimeObject::defaultValue): (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::RuntimeObject::getOwnPropertyNames): (JSC::Bindings::throwRuntimeObjectInvalidAccessError): (JSC::Bindings::RuntimeObject::fallbackObjectGetter): Deleted. (JSC::Bindings::RuntimeObject::fieldGetter): Deleted. (JSC::Bindings::RuntimeObject::methodGetter): Deleted. (JSC::Bindings::callRuntimeObject): Deleted. (JSC::Bindings::callRuntimeConstructor): Deleted. (JSC::Bindings::RuntimeObject::throwInvalidAccessError): Deleted. * bridge/runtime_object.h: Source/WebKit: * WebProcess/Plugins/Netscape/JSNPMethod.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callMethod): Deleted. * WebProcess/Plugins/Netscape/JSNPObject.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callNPJSObject): Deleted. (WebKit::constructWithConstructor): Deleted. Source/WTF: Rename JSC_HOST_CALL to JSC_HOST_CALL_ATTRIBUTE, and introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION. We also introduce JSC_ANNOTATE_HOST_FUNCTION if the function is not defined as free-function[1]. [1]: https://stackoverflow.com/questions/4861914/what-is-the-meaning-of-the-term-free-function-in-c * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/229767@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-25 21:32:22 +00:00
#define JSC_HOST_CALL_ATTRIBUTES __attribute__ ((fastcall))
#else
[JSC] Introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION to make host function definition easy-to-scanned for JIT-caging https://bugs.webkit.org/show_bug.cgi?id=216966 Reviewed by Saam Barati. Source/JavaScriptCore: This patch introduces JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION and changes how to define host functions. In the new way, we declare a function like, JSC_DECLARE_HOST_FUNCTION(functionHelloWorld); And define the function like, JSC_DEFINE_HOST_FUNCTION(functionHelloWorld, (JSGlobalObject* globalObject, CallFrame* callFrame)) { // function body. } This makes adding some meta information to each function easy, which helps JIT-caging to collect allowed function pointers. * API/JSAPIWrapperObject.mm: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSCallbackConstructor): Deleted. * API/JSCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCallbackFunction): Deleted. * API/JSCallbackObject.cpp: (JSC::JSCallbackObject<JSNonFinalObject>::getCallFunction): (JSC::JSCallbackObject<JSNonFinalObject>::getConstructFunction): (JSC::JSCallbackObject<JSGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSGlobalObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: (JSC::JSCallbackObject<Parent>::getConstructData): (JSC::JSCallbackObject<Parent>::constructImpl): (JSC::JSCallbackObject<Parent>::getCallData): (JSC::JSCallbackObject<Parent>::callImpl): (JSC::JSCallbackObject<Parent>::construct): Deleted. (JSC::JSCallbackObject<Parent>::call): Deleted. * API/ObjCCallbackFunction.mm: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callObjCCallbackFunction): Deleted. (JSC::constructObjCCallbackFunction): Deleted. * API/glib/JSAPIWrapperGlobalObject.cpp: (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getConstructFunction): * API/glib/JSAPIWrapperObjectGLib.cpp: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/glib/JSCCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCCallbackFunction): Deleted. (JSC::constructJSCCallbackFunction): Deleted. * inspector/JSInjectedScriptHostPrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate): Deleted. (Inspector::jsInjectedScriptHostPrototypeAttributeSavedResultAlias): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionInternalConstructorName): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsHTMLAllCollection): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsPromiseRejectedWithNativeGetterTypeError): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionProxyTargetValue): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIteratorEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryInstances): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryHolders): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionSubtype): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionFunctionDetails): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionGetInternalProperties): Deleted. * inspector/JSJavaScriptCallFramePrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsJavaScriptCallFramePrototypeFunctionScopeDescriptions): Deleted. (Inspector::jsJavaScriptCallFrameAttributeCaller): Deleted. (Inspector::jsJavaScriptCallFrameAttributeSourceID): Deleted. (Inspector::jsJavaScriptCallFrameAttributeLine): Deleted. (Inspector::jsJavaScriptCallFrameAttributeColumn): Deleted. (Inspector::jsJavaScriptCallFrameAttributeFunctionName): Deleted. (Inspector::jsJavaScriptCallFrameAttributeScopeChain): Deleted. (Inspector::jsJavaScriptCallFrameAttributeThisObject): Deleted. (Inspector::jsJavaScriptCallFrameAttributeType): Deleted. (Inspector::jsJavaScriptCallFrameIsTailDeleted): Deleted. * jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): (functionPrintStdOut): Deleted. (functionPrintStdErr): Deleted. (functionDebug): Deleted. (functionDescribe): Deleted. (functionDescribeArray): Deleted. (functionSleepSeconds): Deleted. (functionJSCStack): Deleted. (functionGCAndSweep): Deleted. (functionFullGC): Deleted. (functionEdenGC): Deleted. (functionHeapSize): Deleted. (functionResetMemoryPeak): Deleted. (functionAddressOf): Deleted. (functionVersion): Deleted. (functionRun): Deleted. (functionRunString): Deleted. (functionLoad): Deleted. (functionLoadString): Deleted. (functionReadFile): Deleted. (functionCheckSyntax): Deleted. (functionSetSamplingFlags): Deleted. (functionClearSamplingFlags): Deleted. (functionGetRandomSeed): Deleted. (functionSetRandomSeed): Deleted. (functionIsRope): Deleted. (functionCallerSourceOrigin): Deleted. (functionReadline): Deleted. (functionPreciseTime): Deleted. (functionNeverInlineFunction): Deleted. (functionNoDFG): Deleted. (functionNoFTL): Deleted. (functionNoOSRExitFuzzing): Deleted. (functionOptimizeNextInvocation): Deleted. (functionNumberOfDFGCompiles): Deleted. (functionCallerIsOMGCompiled): Deleted. (functionDollarCreateRealm): Deleted. (functionDollarEvalScript): Deleted. (functionDollarAgentStart): Deleted. (functionDollarAgentReceiveBroadcast): Deleted. (functionDollarAgentReport): Deleted. (functionDollarAgentSleep): Deleted. (functionDollarAgentBroadcast): Deleted. (functionDollarAgentGetReport): Deleted. (functionDollarAgentLeaving): Deleted. (functionDollarAgentMonotonicNow): Deleted. (functionWaitForReport): Deleted. (functionHeapCapacity): Deleted. (functionFlashHeapAccess): Deleted. (functionDisableRichSourceInfo): Deleted. (functionMallocInALoop): Deleted. (functionTotalCompileTime): Deleted. (functionJSCOptions): Deleted. (functionReoptimizationRetryCount): Deleted. (functionTransferArrayBuffer): Deleted. (functionFailNextNewCodeBlock): Deleted. (functionQuit): Deleted. (functionFalse): Deleted. (functionUndefined1): Deleted. (functionUndefined2): Deleted. (functionIsInt32): Deleted. (functionIsPureNaN): Deleted. (functionIdentity): Deleted. (functionEffectful42): Deleted. (functionMakeMasquerader): Deleted. (functionCallMasquerader): Deleted. (functionHasCustomProperties): Deleted. (functionDumpTypesForAllVariables): Deleted. (functionDrainMicrotasks): Deleted. (functionSetTimeout): Deleted. (functionReleaseWeakRefs): Deleted. (functionFinalizationRegistryLiveCount): Deleted. (functionFinalizationRegistryDeadCount): Deleted. (functionIs32BitPlatform): Deleted. (functionCreateGlobalObject): Deleted. (functionCreateHeapBigInt): Deleted. (functionCreateBigInt32): Deleted. (functionUseBigInt32): Deleted. (functionIsBigInt32): Deleted. (functionIsHeapBigInt): Deleted. (functionCheckModuleSyntax): Deleted. (functionPlatformSupportsSamplingProfiler): Deleted. (functionGenerateHeapSnapshot): Deleted. (functionGenerateHeapSnapshotForGCDebugging): Deleted. (functionResetSuperSamplerState): Deleted. (functionEnsureArrayStorage): Deleted. (functionStartSamplingProfiler): Deleted. (functionSamplingProfilerStackTraces): Deleted. (functionMaxArguments): Deleted. (functionAsyncTestStart): Deleted. (functionAsyncTestPassed): Deleted. (functionWebAssemblyMemoryMode): Deleted. (functionSetUnhandledRejectionCallback): Deleted. (functionAsDoubleNumber): Deleted. * runtime/AggregateErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAggregateErrorConstructor): Deleted. (JSC::constructAggregateErrorConstructor): Deleted. * runtime/ArrayConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithArrayConstructor): Deleted. (JSC::callArrayConstructor): Deleted. (JSC::arrayConstructorPrivateFuncIsArraySlow): Deleted. * runtime/ArrayConstructor.h: * runtime/ArrayPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayProtoFuncSpeciesCreate): Deleted. (JSC::arrayProtoFuncToString): Deleted. (JSC::arrayProtoFuncToLocaleString): Deleted. (JSC::arrayProtoFuncJoin): Deleted. (JSC::arrayProtoFuncValues): Deleted. (JSC::arrayProtoFuncEntries): Deleted. (JSC::arrayProtoFuncKeys): Deleted. (JSC::arrayProtoFuncPop): Deleted. (JSC::arrayProtoFuncPush): Deleted. (JSC::arrayProtoFuncReverse): Deleted. (JSC::arrayProtoFuncShift): Deleted. (JSC::arrayProtoFuncSlice): Deleted. (JSC::arrayProtoFuncSplice): Deleted. (JSC::arrayProtoFuncUnShift): Deleted. (JSC::arrayProtoFuncIndexOf): Deleted. (JSC::arrayProtoFuncLastIndexOf): Deleted. (JSC::arrayProtoPrivateFuncConcatMemcpy): Deleted. (JSC::arrayProtoPrivateFuncAppendMemcpy): Deleted. * runtime/ArrayPrototype.h: * runtime/AsyncFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncFunctionConstructor): Deleted. (JSC::constructAsyncFunctionConstructor): Deleted. * runtime/AsyncGeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncGeneratorFunctionConstructor): Deleted. (JSC::constructAsyncGeneratorFunctionConstructor): Deleted. * runtime/AtomicsObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::atomicsFuncAdd): Deleted. (JSC::atomicsFuncAnd): Deleted. (JSC::atomicsFuncCompareExchange): Deleted. (JSC::atomicsFuncExchange): Deleted. (JSC::atomicsFuncIsLockFree): Deleted. (JSC::atomicsFuncLoad): Deleted. (JSC::atomicsFuncOr): Deleted. (JSC::atomicsFuncStore): Deleted. (JSC::atomicsFuncSub): Deleted. (JSC::atomicsFuncWait): Deleted. (JSC::atomicsFuncWake): Deleted. (JSC::atomicsFuncXor): Deleted. * runtime/BigIntConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBigIntConstructor): Deleted. (JSC::bigIntConstructorFuncAsUintN): Deleted. (JSC::bigIntConstructorFuncAsIntN): Deleted. * runtime/BigIntPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::bigIntProtoFuncToString): Deleted. (JSC::bigIntProtoFuncToLocaleString): Deleted. (JSC::bigIntProtoFuncValueOf): Deleted. * runtime/BooleanConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBooleanConstructor): Deleted. (JSC::constructWithBooleanConstructor): Deleted. * runtime/BooleanPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::booleanProtoFuncToString): Deleted. (JSC::booleanProtoFuncValueOf): Deleted. * runtime/ConsoleObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::consoleProtoFuncDebug): Deleted. (JSC::consoleProtoFuncError): Deleted. (JSC::consoleProtoFuncLog): Deleted. (JSC::consoleProtoFuncInfo): Deleted. (JSC::consoleProtoFuncWarn): Deleted. (JSC::consoleProtoFuncClear): Deleted. (JSC::consoleProtoFuncDir): Deleted. (JSC::consoleProtoFuncDirXML): Deleted. (JSC::consoleProtoFuncTable): Deleted. (JSC::consoleProtoFuncTrace): Deleted. (JSC::consoleProtoFuncAssert): Deleted. (JSC::consoleProtoFuncCount): Deleted. (JSC::consoleProtoFuncCountReset): Deleted. (JSC::consoleProtoFuncProfile): Deleted. (JSC::consoleProtoFuncProfileEnd): Deleted. (JSC::consoleProtoFuncTakeHeapSnapshot): Deleted. (JSC::consoleProtoFuncTime): Deleted. (JSC::consoleProtoFuncTimeLog): Deleted. (JSC::consoleProtoFuncTimeEnd): Deleted. (JSC::consoleProtoFuncTimeStamp): Deleted. (JSC::consoleProtoFuncGroup): Deleted. (JSC::consoleProtoFuncGroupCollapsed): Deleted. (JSC::consoleProtoFuncGroupEnd): Deleted. (JSC::consoleProtoFuncRecord): Deleted. (JSC::consoleProtoFuncRecordEnd): Deleted. (JSC::consoleProtoFuncScreenshot): Deleted. * runtime/DateConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithDateConstructor): Deleted. (JSC::callDate): Deleted. (JSC::dateParse): Deleted. (JSC::dateNow): Deleted. (JSC::dateUTC): Deleted. * runtime/DatePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dateProtoFuncToString): Deleted. (JSC::dateProtoFuncToUTCString): Deleted. (JSC::dateProtoFuncToISOString): Deleted. (JSC::dateProtoFuncToDateString): Deleted. (JSC::dateProtoFuncToTimeString): Deleted. (JSC::dateProtoFuncToPrimitiveSymbol): Deleted. (JSC::dateProtoFuncGetTime): Deleted. (JSC::dateProtoFuncGetFullYear): Deleted. (JSC::dateProtoFuncGetUTCFullYear): Deleted. (JSC::dateProtoFuncGetMonth): Deleted. (JSC::dateProtoFuncGetUTCMonth): Deleted. (JSC::dateProtoFuncGetDate): Deleted. (JSC::dateProtoFuncGetUTCDate): Deleted. (JSC::dateProtoFuncGetDay): Deleted. (JSC::dateProtoFuncGetUTCDay): Deleted. (JSC::dateProtoFuncGetHours): Deleted. (JSC::dateProtoFuncGetUTCHours): Deleted. (JSC::dateProtoFuncGetMinutes): Deleted. (JSC::dateProtoFuncGetUTCMinutes): Deleted. (JSC::dateProtoFuncGetSeconds): Deleted. (JSC::dateProtoFuncGetUTCSeconds): Deleted. (JSC::dateProtoFuncGetMilliSeconds): Deleted. (JSC::dateProtoFuncGetUTCMilliseconds): Deleted. (JSC::dateProtoFuncGetTimezoneOffset): Deleted. (JSC::dateProtoFuncSetTime): Deleted. (JSC::dateProtoFuncSetMilliSeconds): Deleted. (JSC::dateProtoFuncSetUTCMilliseconds): Deleted. (JSC::dateProtoFuncSetSeconds): Deleted. (JSC::dateProtoFuncSetUTCSeconds): Deleted. (JSC::dateProtoFuncSetMinutes): Deleted. (JSC::dateProtoFuncSetUTCMinutes): Deleted. (JSC::dateProtoFuncSetHours): Deleted. (JSC::dateProtoFuncSetUTCHours): Deleted. (JSC::dateProtoFuncSetDate): Deleted. (JSC::dateProtoFuncSetUTCDate): Deleted. (JSC::dateProtoFuncSetMonth): Deleted. (JSC::dateProtoFuncSetUTCMonth): Deleted. (JSC::dateProtoFuncSetFullYear): Deleted. (JSC::dateProtoFuncSetUTCFullYear): Deleted. (JSC::dateProtoFuncSetYear): Deleted. (JSC::dateProtoFuncGetYear): Deleted. (JSC::dateProtoFuncToJSON): Deleted. * runtime/DatePrototype.h: * runtime/ErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructErrorConstructor): Deleted. (JSC::callErrorConstructor): Deleted. * runtime/ErrorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::errorProtoFuncToString): Deleted. * runtime/FinalizationRegistryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFinalizationRegistry): Deleted. (JSC::constructFinalizationRegistry): Deleted. * runtime/FinalizationRegistryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncFinalizationRegistryRegister): Deleted. (JSC::protoFuncFinalizationRegistryUnregister): Deleted. * runtime/FunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithFunctionConstructor): Deleted. (JSC::callFunctionConstructor): Deleted. * runtime/FunctionPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFunctionPrototype): Deleted. (JSC::functionProtoFuncToString): Deleted. * runtime/GeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callGeneratorFunctionConstructor): Deleted. (JSC::constructGeneratorFunctionConstructor): Deleted. * runtime/InspectorInstrumentationObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::inspectorInstrumentationObjectLog): Deleted. * runtime/IntlCollatorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlCollator): Deleted. (JSC::callIntlCollator): Deleted. (JSC::IntlCollatorConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlCollatorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlCollatorFuncCompare): Deleted. (JSC::IntlCollatorPrototypeGetterCompare): Deleted. (JSC::IntlCollatorPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDateTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDateTimeFormat): Deleted. (JSC::callIntlDateTimeFormat): Deleted. (JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlDateTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDateTimeFormatFuncFormatDateTime): Deleted. (JSC::IntlDateTimeFormatPrototypeGetterFormat): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatRange): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDisplayNamesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDisplayNames): Deleted. (JSC::callIntlDisplayNames): Deleted. (JSC::IntlDisplayNamesConstructorSupportedLocalesOf): Deleted. * runtime/IntlDisplayNamesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDisplayNamesPrototypeFuncOf): Deleted. (JSC::IntlDisplayNamesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlLocaleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlLocale): Deleted. (JSC::callIntlLocale): Deleted. * runtime/IntlLocalePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlLocalePrototypeFuncMaximize): Deleted. (JSC::IntlLocalePrototypeFuncMinimize): Deleted. (JSC::IntlLocalePrototypeFuncToString): Deleted. (JSC::IntlLocalePrototypeGetterBaseName): Deleted. (JSC::IntlLocalePrototypeGetterCalendar): Deleted. (JSC::IntlLocalePrototypeGetterCaseFirst): Deleted. (JSC::IntlLocalePrototypeGetterCollation): Deleted. (JSC::IntlLocalePrototypeGetterHourCycle): Deleted. (JSC::IntlLocalePrototypeGetterNumeric): Deleted. (JSC::IntlLocalePrototypeGetterNumberingSystem): Deleted. (JSC::IntlLocalePrototypeGetterLanguage): Deleted. (JSC::IntlLocalePrototypeGetterScript): Deleted. (JSC::IntlLocalePrototypeGetterRegion): Deleted. * runtime/IntlNumberFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlNumberFormat): Deleted. (JSC::callIntlNumberFormat): Deleted. (JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlNumberFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlNumberFormatFuncFormat): Deleted. (JSC::IntlNumberFormatPrototypeGetterFormat): Deleted. (JSC::IntlNumberFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlNumberFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::intlObjectFuncGetCanonicalLocales): Deleted. * runtime/IntlPluralRulesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlPluralRules): Deleted. (JSC::callIntlPluralRules): Deleted. (JSC::IntlPluralRulesConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlPluralRulesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlPluralRulesPrototypeFuncSelect): Deleted. (JSC::IntlPluralRulesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlRelativeTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlRelativeTimeFormat): Deleted. (JSC::callIntlRelativeTimeFormat): Deleted. (JSC::IntlRelativeTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlRelativeTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlRelativeTimeFormatPrototypeFuncFormat): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentIteratorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentIteratorPrototypeFuncNext): Deleted. * runtime/IntlSegmenterConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlSegmenter): Deleted. (JSC::callIntlSegmenter): Deleted. (JSC::IntlSegmenterConstructorSupportedLocalesOf): Deleted. * runtime/IntlSegmenterPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmenterPrototypeFuncSegment): Deleted. (JSC::IntlSegmenterPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentsPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentsPrototypeFuncContaining): Deleted. (JSC::IntlSegmentsPrototypeFuncIterator): Deleted. * runtime/JSArrayBufferConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callArrayBuffer): Deleted. (JSC::constructArrayBuffer): Deleted. (JSC::constructSharedArrayBuffer): Deleted. (JSC::arrayBufferFuncIsView): Deleted. * runtime/JSArrayBufferPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayBufferProtoFuncSlice): Deleted. (JSC::arrayBufferProtoGetterFuncByteLength): Deleted. (JSC::sharedArrayBufferProtoGetterFuncByteLength): Deleted. * runtime/JSBoundFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::boundThisNoArgsFunctionCall): Deleted. (JSC::boundFunctionCall): Deleted. (JSC::boundThisNoArgsFunctionConstruct): Deleted. (JSC::boundFunctionConstruct): Deleted. (JSC::isBoundFunction): Deleted. (JSC::hasInstanceBoundFunction): Deleted. * runtime/JSBoundFunction.h: * runtime/JSCustomGetterSetterFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::customGetterSetterFunctionCall): Deleted. * runtime/JSDataViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dataViewProtoGetterBuffer): Deleted. (JSC::dataViewProtoGetterByteLength): Deleted. (JSC::dataViewProtoGetterByteOffset): Deleted. (JSC::dataViewProtoFuncGetInt8): Deleted. (JSC::dataViewProtoFuncGetInt16): Deleted. (JSC::dataViewProtoFuncGetInt32): Deleted. (JSC::dataViewProtoFuncGetUint8): Deleted. (JSC::dataViewProtoFuncGetUint16): Deleted. (JSC::dataViewProtoFuncGetUint32): Deleted. (JSC::dataViewProtoFuncGetFloat32): Deleted. (JSC::dataViewProtoFuncGetFloat64): Deleted. (JSC::dataViewProtoFuncSetInt8): Deleted. (JSC::dataViewProtoFuncSetInt16): Deleted. (JSC::dataViewProtoFuncSetInt32): Deleted. (JSC::dataViewProtoFuncSetUint8): Deleted. (JSC::dataViewProtoFuncSetUint16): Deleted. (JSC::dataViewProtoFuncSetUint32): Deleted. (JSC::dataViewProtoFuncSetFloat32): Deleted. (JSC::dataViewProtoFuncSetFloat64): Deleted. * runtime/JSFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::argumentsGetter): (JSC::callerGetter): (JSC::callHostFunctionAsConstructor): Deleted. (JSC::JSFunction::argumentsGetter): Deleted. (JSC::JSFunction::callerGetter): Deleted. * runtime/JSFunction.h: * runtime/JSGenericTypedArrayViewConstructor.h: * runtime/JSGenericTypedArrayViewConstructorInlines.h: (JSC::JSGenericTypedArrayViewConstructor<ViewClass>::JSGenericTypedArrayViewConstructor): (JSC::constructGenericTypedArrayViewImpl): (JSC::callGenericTypedArrayViewImpl): (JSC::constructGenericTypedArrayView): Deleted. (JSC::callGenericTypedArrayView): Deleted. * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::genericTypedArrayViewProtoFuncSet): Deleted. (JSC::genericTypedArrayViewProtoFuncCopyWithin): Deleted. (JSC::genericTypedArrayViewProtoFuncIncludes): Deleted. (JSC::genericTypedArrayViewProtoFuncIndexOf): Deleted. (JSC::genericTypedArrayViewProtoFuncJoin): Deleted. (JSC::genericTypedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::genericTypedArrayViewProtoFuncReverse): Deleted. (JSC::genericTypedArrayViewPrivateFuncSort): Deleted. (JSC::genericTypedArrayViewProtoFuncSlice): Deleted. (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): Deleted. * runtime/JSGlobalObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeBoundFunction): Deleted. (JSC::hasOwnLengthProperty): Deleted. (JSC::createPrivateSymbol): Deleted. (JSC::assertCall): Deleted. (JSC::enableSamplingProfiler): Deleted. (JSC::disableSamplingProfiler): Deleted. (JSC::enableSuperSampler): Deleted. (JSC::disableSuperSampler): Deleted. (JSC::enqueueJob): Deleted. * runtime/JSGlobalObjectFunctions.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::globalFuncEval): Deleted. (JSC::globalFuncParseInt): Deleted. (JSC::globalFuncParseFloat): Deleted. (JSC::globalFuncDecodeURI): Deleted. (JSC::globalFuncDecodeURIComponent): Deleted. (JSC::globalFuncEncodeURI): Deleted. (JSC::globalFuncEncodeURIComponent): Deleted. (JSC::globalFuncEscape): Deleted. (JSC::globalFuncUnescape): Deleted. (JSC::globalFuncThrowTypeError): Deleted. (JSC::globalFuncThrowTypeErrorArgumentsCalleeAndCaller): Deleted. (JSC::globalFuncMakeTypeError): Deleted. (JSC::globalFuncProtoGetter): Deleted. (JSC::globalFuncProtoSetter): Deleted. (JSC::globalFuncSetPrototypeDirect): Deleted. (JSC::globalFuncHostPromiseRejectionTracker): Deleted. (JSC::globalFuncBuiltinLog): Deleted. (JSC::globalFuncBuiltinDescribe): Deleted. (JSC::globalFuncImportModule): Deleted. (JSC::globalFuncPropertyIsEnumerable): Deleted. (JSC::globalFuncOwnKeys): Deleted. (JSC::globalFuncDateTimeFormat): Deleted. * runtime/JSGlobalObjectFunctions.h: * runtime/JSModuleLoader.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::moduleLoaderParseModule): Deleted. (JSC::moduleLoaderRequestedModules): Deleted. (JSC::moduleLoaderModuleDeclarationInstantiation): Deleted. (JSC::moduleLoaderResolve): Deleted. (JSC::moduleLoaderResolveSync): Deleted. (JSC::moduleLoaderFetch): Deleted. (JSC::moduleLoaderGetModuleNamespaceObject): Deleted. (JSC::moduleLoaderEvaluate): Deleted. * runtime/JSNativeStdFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::runStdFunction): Deleted. * runtime/JSONObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSONProtoFuncParse): Deleted. (JSC::JSONProtoFuncStringify): Deleted. * runtime/JSObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectPrivateFuncInstanceOf): Deleted. * runtime/JSObject.h: * runtime/JSTypedArrayViewConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructTypedArrayView): Deleted. * runtime/JSTypedArrayViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::typedArrayViewPrivateFuncIsTypedArrayView): Deleted. (JSC::typedArrayViewPrivateFuncIsNeutered): Deleted. (JSC::typedArrayViewPrivateFuncLength): Deleted. (JSC::typedArrayViewPrivateFuncGetOriginalConstructor): Deleted. (JSC::typedArrayViewProtoFuncValues): Deleted. (JSC::typedArrayProtoViewFuncEntries): Deleted. (JSC::typedArrayViewProtoFuncKeys): Deleted. (JSC::typedArrayViewPrivateFuncSort): Deleted. (JSC::typedArrayViewProtoFuncSet): Deleted. (JSC::typedArrayViewProtoFuncCopyWithin): Deleted. (JSC::typedArrayViewProtoFuncIncludes): Deleted. (JSC::typedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::typedArrayViewProtoFuncIndexOf): Deleted. (JSC::typedArrayViewProtoFuncJoin): Deleted. (JSC::typedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::typedArrayViewProtoGetterFuncLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::typedArrayViewProtoFuncReverse): Deleted. (JSC::typedArrayViewPrivateFuncSubarrayCreate): Deleted. (JSC::typedArrayViewProtoFuncSlice): Deleted. (JSC::typedArrayViewProtoGetterFuncToStringTag): Deleted. * runtime/JSTypedArrayViewPrototype.h: * runtime/JSTypedArrays.cpp: (JSC::createUint8TypedArray): Deleted. * runtime/MapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callMap): Deleted. (JSC::constructMap): Deleted. (JSC::mapPrivateFuncMapBucketHead): Deleted. (JSC::mapPrivateFuncMapBucketNext): Deleted. (JSC::mapPrivateFuncMapBucketKey): Deleted. (JSC::mapPrivateFuncMapBucketValue): Deleted. * runtime/MapConstructor.h: * runtime/MapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mapProtoFuncClear): Deleted. (JSC::mapProtoFuncDelete): Deleted. (JSC::mapProtoFuncGet): Deleted. (JSC::mapProtoFuncHas): Deleted. (JSC::mapProtoFuncSet): Deleted. (JSC::mapProtoFuncValues): Deleted. (JSC::mapProtoFuncKeys): Deleted. (JSC::mapProtoFuncEntries): Deleted. (JSC::mapProtoFuncSize): Deleted. * runtime/MathObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mathProtoFuncAbs): Deleted. (JSC::mathProtoFuncACos): Deleted. (JSC::mathProtoFuncASin): Deleted. (JSC::mathProtoFuncATan): Deleted. (JSC::mathProtoFuncATan2): Deleted. (JSC::mathProtoFuncCeil): Deleted. (JSC::mathProtoFuncClz32): Deleted. (JSC::mathProtoFuncCos): Deleted. (JSC::mathProtoFuncExp): Deleted. (JSC::mathProtoFuncFloor): Deleted. (JSC::mathProtoFuncHypot): Deleted. (JSC::mathProtoFuncLog): Deleted. (JSC::mathProtoFuncMax): Deleted. (JSC::mathProtoFuncMin): Deleted. (JSC::mathProtoFuncPow): Deleted. (JSC::mathProtoFuncRandom): Deleted. (JSC::mathProtoFuncRound): Deleted. (JSC::mathProtoFuncSign): Deleted. (JSC::mathProtoFuncSin): Deleted. (JSC::mathProtoFuncSqrt): Deleted. (JSC::mathProtoFuncTan): Deleted. (JSC::mathProtoFuncIMul): Deleted. (JSC::mathProtoFuncACosh): Deleted. (JSC::mathProtoFuncASinh): Deleted. (JSC::mathProtoFuncATanh): Deleted. (JSC::mathProtoFuncCbrt): Deleted. (JSC::mathProtoFuncCosh): Deleted. (JSC::mathProtoFuncExpm1): Deleted. (JSC::mathProtoFuncFround): Deleted. (JSC::mathProtoFuncLog1p): Deleted. (JSC::mathProtoFuncLog10): Deleted. (JSC::mathProtoFuncLog2): Deleted. (JSC::mathProtoFuncSinh): Deleted. (JSC::mathProtoFuncTanh): Deleted. (JSC::mathProtoFuncTrunc): Deleted. * runtime/MathObject.h: * runtime/NativeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callEvalError): Deleted. (JSC::constructEvalError): Deleted. (JSC::callRangeError): Deleted. (JSC::constructRangeError): Deleted. (JSC::callReferenceError): Deleted. (JSC::constructReferenceError): Deleted. (JSC::callSyntaxError): Deleted. (JSC::constructSyntaxError): Deleted. (JSC::callTypeError): Deleted. (JSC::constructTypeError): Deleted. (JSC::callURIError): Deleted. (JSC::constructURIError): Deleted. * runtime/NativeFunction.h: * runtime/NullGetterFunction.cpp: (JSC::NullGetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullGetterFunctionInternal::callReturnUndefined): Deleted. * runtime/NullSetterFunction.cpp: (JSC::NullSetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullSetterFunctionInternal::callReturnUndefined): Deleted. (JSC::NullSetterFunctionInternal::callThrowError): Deleted. * runtime/NumberConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructNumberConstructor): Deleted. (JSC::callNumberConstructor): Deleted. (JSC::numberConstructorFuncIsInteger): Deleted. (JSC::numberConstructorFuncIsSafeInteger): Deleted. * runtime/NumberPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::numberProtoFuncToExponential): Deleted. (JSC::numberProtoFuncToFixed): Deleted. (JSC::numberProtoFuncToPrecision): Deleted. (JSC::numberProtoFuncToString): Deleted. (JSC::numberProtoFuncToLocaleString): Deleted. (JSC::numberProtoFuncValueOf): Deleted. * runtime/NumberPrototype.h: * runtime/ObjectConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithObjectConstructor): Deleted. (JSC::callObjectConstructor): Deleted. (JSC::objectConstructorGetPrototypeOf): Deleted. (JSC::objectConstructorSetPrototypeOf): Deleted. (JSC::objectConstructorGetOwnPropertyNames): Deleted. (JSC::objectConstructorGetOwnPropertySymbols): Deleted. (JSC::objectConstructorKeys): Deleted. (JSC::objectConstructorAssign): Deleted. (JSC::objectConstructorValues): Deleted. (JSC::objectConstructorDefineProperty): Deleted. (JSC::objectConstructorDefineProperties): Deleted. (JSC::objectConstructorCreate): Deleted. (JSC::objectConstructorPreventExtensions): Deleted. (JSC::objectConstructorIsSealed): Deleted. (JSC::objectConstructorIsFrozen): Deleted. (JSC::objectConstructorIsExtensible): Deleted. (JSC::objectConstructorIs): Deleted. * runtime/ObjectConstructor.h: * runtime/ObjectPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectProtoFuncValueOf): Deleted. (JSC::objectProtoFuncHasOwnProperty): Deleted. (JSC::objectProtoFuncIsPrototypeOf): Deleted. (JSC::objectProtoFuncDefineGetter): Deleted. (JSC::objectProtoFuncDefineSetter): Deleted. (JSC::objectProtoFuncLookupGetter): Deleted. (JSC::objectProtoFuncLookupSetter): Deleted. (JSC::objectProtoFuncPropertyIsEnumerable): Deleted. (JSC::objectProtoFuncToLocaleString): Deleted. (JSC::objectProtoFuncToString): Deleted. * runtime/ObjectPrototype.h: * runtime/ProxyConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeRevocableProxy): Deleted. (JSC::constructProxyObject): Deleted. (JSC::callProxy): Deleted. * runtime/ProxyObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyCall): Deleted. (JSC::performProxyConstruct): Deleted. * runtime/ProxyRevoke.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyRevoke): Deleted. * runtime/ReflectObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::reflectObjectConstruct): Deleted. (JSC::reflectObjectDefineProperty): Deleted. (JSC::reflectObjectGet): Deleted. (JSC::reflectObjectGetOwnPropertyDescriptor): Deleted. (JSC::reflectObjectGetPrototypeOf): Deleted. (JSC::reflectObjectIsExtensible): Deleted. (JSC::reflectObjectOwnKeys): Deleted. (JSC::reflectObjectPreventExtensions): Deleted. (JSC::reflectObjectSet): Deleted. (JSC::reflectObjectSetPrototypeOf): Deleted. * runtime/RegExpConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::esSpecRegExpCreate): Deleted. (JSC::esSpecIsRegExp): Deleted. (JSC::constructWithRegExpConstructor): Deleted. (JSC::callRegExpConstructor): Deleted. * runtime/RegExpConstructor.h: * runtime/RegExpPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::regExpProtoFuncTestFast): Deleted. (JSC::regExpProtoFuncExec): Deleted. (JSC::regExpProtoFuncMatchFast): Deleted. (JSC::regExpProtoFuncCompile): Deleted. (JSC::regExpProtoFuncToString): Deleted. (JSC::regExpProtoGetterGlobal): Deleted. (JSC::regExpProtoGetterIgnoreCase): Deleted. (JSC::regExpProtoGetterMultiline): Deleted. (JSC::regExpProtoGetterDotAll): Deleted. (JSC::regExpProtoGetterSticky): Deleted. (JSC::regExpProtoGetterUnicode): Deleted. (JSC::regExpProtoGetterFlags): Deleted. (JSC::regExpProtoGetterSource): Deleted. (JSC::regExpProtoFuncSearchFast): Deleted. (JSC::regExpProtoFuncSplitFast): Deleted. * runtime/RegExpPrototype.h: * runtime/SetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSet): Deleted. (JSC::constructSet): Deleted. (JSC::setPrivateFuncSetBucketHead): Deleted. (JSC::setPrivateFuncSetBucketNext): Deleted. (JSC::setPrivateFuncSetBucketKey): Deleted. * runtime/SetConstructor.h: * runtime/SetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::setProtoFuncAdd): Deleted. (JSC::setProtoFuncClear): Deleted. (JSC::setProtoFuncDelete): Deleted. (JSC::setProtoFuncHas): Deleted. (JSC::setProtoFuncSize): Deleted. (JSC::setProtoFuncValues): Deleted. (JSC::setProtoFuncEntries): Deleted. * runtime/StringConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringFromCharCode): (JSC::stringFromCodePoint): Deleted. (JSC::constructWithStringConstructor): Deleted. (JSC::callStringConstructor): Deleted. * runtime/StringConstructor.h: * runtime/StringPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringProtoFuncRepeatCharacter): Deleted. (JSC::stringProtoFuncReplaceUsingRegExp): Deleted. (JSC::stringProtoFuncReplaceUsingStringSearch): Deleted. (JSC::stringProtoFuncReplaceAllUsingStringSearch): Deleted. (JSC::stringProtoFuncToString): Deleted. (JSC::stringProtoFuncCharAt): Deleted. (JSC::stringProtoFuncCharCodeAt): Deleted. (JSC::stringProtoFuncCodePointAt): Deleted. (JSC::stringProtoFuncIndexOf): Deleted. (JSC::builtinStringIndexOfInternal): Deleted. (JSC::stringProtoFuncLastIndexOf): Deleted. (JSC::stringProtoFuncSlice): Deleted. (JSC::stringProtoFuncSplitFast): Deleted. (JSC::stringProtoFuncSubstr): Deleted. (JSC::stringProtoFuncSubstring): Deleted. (JSC::builtinStringSubstringInternal): Deleted. (JSC::stringProtoFuncToLowerCase): Deleted. (JSC::stringProtoFuncToUpperCase): Deleted. (JSC::stringProtoFuncLocaleCompare): Deleted. (JSC::stringProtoFuncToLocaleLowerCase): Deleted. (JSC::stringProtoFuncToLocaleUpperCase): Deleted. (JSC::stringProtoFuncTrim): Deleted. (JSC::stringProtoFuncTrimStart): Deleted. (JSC::stringProtoFuncTrimEnd): Deleted. (JSC::stringProtoFuncStartsWith): Deleted. (JSC::stringProtoFuncEndsWith): Deleted. (JSC::stringProtoFuncIncludes): Deleted. (JSC::builtinStringIncludesInternal): Deleted. (JSC::stringProtoFuncIterator): Deleted. (JSC::stringProtoFuncNormalize): Deleted. * runtime/StringPrototype.h: * runtime/Structure.h: * runtime/SymbolConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSymbol): Deleted. (JSC::constructSymbol): Deleted. (JSC::symbolConstructorFor): Deleted. (JSC::symbolConstructorKeyFor): Deleted. * runtime/SymbolPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::symbolProtoGetterDescription): Deleted. (JSC::symbolProtoFuncToString): Deleted. (JSC::symbolProtoFuncValueOf): Deleted. * runtime/WeakMapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakMap): Deleted. (JSC::constructWeakMap): Deleted. * runtime/WeakMapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakMapDelete): Deleted. (JSC::protoFuncWeakMapGet): Deleted. (JSC::protoFuncWeakMapHas): Deleted. (JSC::protoFuncWeakMapSet): Deleted. * runtime/WeakObjectRefConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakRef): Deleted. (JSC::constructWeakRef): Deleted. * runtime/WeakObjectRefPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakRefDeref): Deleted. * runtime/WeakSetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakSet): Deleted. (JSC::constructWeakSet): Deleted. * runtime/WeakSetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakSetDelete): Deleted. (JSC::protoFuncWeakSetHas): Deleted. (JSC::protoFuncWeakSetAdd): Deleted. * tools/JSDollarVM.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSDollarVM::finishCreation): (JSC::functionCrash): Deleted. (JSC::functionBreakpoint): Deleted. (JSC::functionDFGTrue): Deleted. (JSC::functionFTLTrue): Deleted. (JSC::functionCpuMfence): Deleted. (JSC::functionCpuRdtsc): Deleted. (JSC::functionCpuCpuid): Deleted. (JSC::functionCpuPause): Deleted. (JSC::functionCpuClflush): Deleted. (JSC::functionLLintTrue): Deleted. (JSC::functionBaselineJITTrue): Deleted. (JSC::functionNoInline): Deleted. (JSC::functionGC): Deleted. (JSC::functionEdenGC): Deleted. (JSC::functionGCSweepAsynchronously): Deleted. (JSC::functionDumpSubspaceHashes): Deleted. (JSC::functionCallFrame): Deleted. (JSC::functionCodeBlockForFrame): Deleted. (JSC::functionCodeBlockFor): Deleted. (JSC::functionDumpSourceFor): Deleted. (JSC::functionDumpBytecodeFor): Deleted. (JSC::functionDataLog): Deleted. (JSC::functionPrint): Deleted. (JSC::functionDumpCallFrame): Deleted. (JSC::functionDumpStack): Deleted. (JSC::functionDumpRegisters): Deleted. (JSC::functionDumpCell): Deleted. (JSC::functionIndexingMode): Deleted. (JSC::functionInlineCapacity): Deleted. (JSC::functionValue): Deleted. (JSC::functionGetPID): Deleted. (JSC::functionHaveABadTime): Deleted. (JSC::functionIsHavingABadTime): Deleted. (JSC::functionCallWithStackSize): Deleted. (JSC::functionCreateGlobalObject): Deleted. (JSC::functionCreateProxy): Deleted. (JSC::functionCreateRuntimeArray): Deleted. (JSC::functionCreateNullRopeString): Deleted. (JSC::functionCreateImpureGetter): Deleted. (JSC::functionCreateCustomGetterObject): Deleted. (JSC::functionCreateDOMJITNodeObject): Deleted. (JSC::functionCreateDOMJITGetterObject): Deleted. (JSC::functionCreateDOMJITGetterNoEffectsObject): Deleted. (JSC::functionCreateDOMJITGetterComplexObject): Deleted. (JSC::functionCreateDOMJITFunctionObject): Deleted. (JSC::functionCreateDOMJITCheckJSCastObject): Deleted. (JSC::functionCreateDOMJITGetterBaseJSObject): Deleted. (JSC::functionCreateWasmStreamingParser): Deleted. (JSC::functionCreateStaticCustomAccessor): Deleted. (JSC::functionCreateStaticCustomValue): Deleted. (JSC::functionCreateObjectDoingSideEffectPutWithoutCorrectSlotStatus): Deleted. (JSC::functionCreateEmptyFunctionWithName): Deleted. (JSC::functionSetImpureGetterDelegate): Deleted. (JSC::functionCreateBuiltin): Deleted. (JSC::functionGetPrivateProperty): Deleted. (JSC::functionCreateRoot): Deleted. (JSC::functionCreateElement): Deleted. (JSC::functionGetElement): Deleted. (JSC::functionCreateSimpleObject): Deleted. (JSC::functionGetHiddenValue): Deleted. (JSC::functionSetHiddenValue): Deleted. (JSC::functionShadowChickenFunctionsOnStack): Deleted. (JSC::functionSetGlobalConstRedeclarationShouldNotThrow): Deleted. (JSC::functionFindTypeForExpression): Deleted. (JSC::functionReturnTypeFor): Deleted. (JSC::functionFlattenDictionaryObject): Deleted. (JSC::functionDumpBasicBlockExecutionRanges): Deleted. (JSC::functionHasBasicBlockExecuted): Deleted. (JSC::functionBasicBlockExecutionCount): Deleted. (JSC::functionEnableDebuggerModeWhenIdle): Deleted. (JSC::functionDisableDebuggerModeWhenIdle): Deleted. (JSC::functionDeleteAllCodeWhenIdle): Deleted. (JSC::functionGlobalObjectCount): Deleted. (JSC::functionGlobalObjectForObject): Deleted. (JSC::functionGetGetterSetter): Deleted. (JSC::functionLoadGetterFromGetterSetter): Deleted. (JSC::functionCreateCustomTestGetterSetter): Deleted. (JSC::functionDeltaBetweenButterflies): Deleted. (JSC::functionCurrentCPUTime): Deleted. (JSC::functionTotalGCTime): Deleted. (JSC::functionParseCount): Deleted. (JSC::functionIsWasmSupported): Deleted. (JSC::functionMake16BitStringIfPossible): Deleted. (JSC::JSDollarVMHelper::functionGetStructureTransitionList): Deleted. (JSC::functionGetConcurrently): Deleted. (JSC::functionHasOwnLengthProperty): Deleted. (JSC::functionRejectPromiseAsHandled): Deleted. (JSC::functionSetUserPreferredLanguages): Deleted. (JSC::functionICUVersion): Deleted. (JSC::functionICUHeaderVersion): Deleted. (JSC::functionAssertEnabled): Deleted. (JSC::functionIsMemoryLimited): Deleted. (JSC::functionUseJIT): Deleted. (JSC::functionIsGigacageEnabled): Deleted. (JSC::functionToUncacheableDictionary): Deleted. * wasm/js/JSWebAssembly.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyCompileFunc): Deleted. (JSC::webAssemblyInstantiateFunc): Deleted. (JSC::webAssemblyValidateFunc): Deleted. (JSC::webAssemblyCompileStreamingInternal): Deleted. (JSC::webAssemblyInstantiateStreamingInternal): Deleted. * wasm/js/JSWebAssembly.h: * wasm/js/WebAssemblyCompileErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyCompileError): Deleted. (JSC::callJSWebAssemblyCompileError): Deleted. * wasm/js/WebAssemblyFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyFunction): Deleted. * wasm/js/WebAssemblyGlobalConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyGlobal): Deleted. (JSC::callJSWebAssemblyGlobal): Deleted. * wasm/js/WebAssemblyGlobalPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyGlobalProtoFuncValueOf): Deleted. (JSC::webAssemblyGlobalProtoGetterFuncValue): Deleted. (JSC::webAssemblyGlobalProtoSetterFuncValue): Deleted. * wasm/js/WebAssemblyInstanceConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyInstance): Deleted. (JSC::callJSWebAssemblyInstance): Deleted. * wasm/js/WebAssemblyInstancePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyInstanceProtoFuncExports): Deleted. * wasm/js/WebAssemblyLinkErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyLinkError): Deleted. (JSC::callJSWebAssemblyLinkError): Deleted. * wasm/js/WebAssemblyMemoryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyMemory): Deleted. (JSC::callJSWebAssemblyMemory): Deleted. * wasm/js/WebAssemblyMemoryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyMemoryProtoFuncGrow): Deleted. (JSC::webAssemblyMemoryProtoFuncBuffer): Deleted. * wasm/js/WebAssemblyModuleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyModuleCustomSections): Deleted. (JSC::webAssemblyModuleImports): Deleted. (JSC::webAssemblyModuleExports): Deleted. (JSC::constructJSWebAssemblyModule): Deleted. (JSC::callJSWebAssemblyModule): Deleted. * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyRuntimeError): Deleted. (JSC::callJSWebAssemblyRuntimeError): Deleted. * wasm/js/WebAssemblyTableConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyTable): Deleted. (JSC::callJSWebAssemblyTable): Deleted. * wasm/js/WebAssemblyTablePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyTableProtoFuncLength): Deleted. (JSC::webAssemblyTableProtoFuncGrow): Deleted. (JSC::webAssemblyTableProtoFuncGet): Deleted. (JSC::webAssemblyTableProtoFuncSet): Deleted. * wasm/js/WebAssemblyWrapperFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyWrapperFunction): Deleted. Source/WebCore: No behavior change. We also annotate custom getters / setters with JIT_OPERATION since they can be invoked from JIT code. * bindings/js/JSDOMBuiltinConstructor.h: (WebCore::JSDOMBuiltinConstructor<JSClass>::construct): * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMConstructorBase.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callThrowTypeError): Deleted. * bindings/js/JSDOMConstructorBase.h: * bindings/js/JSDOMConstructorNotConstructable.h: * bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::makeThisTypeErrorForBuiltins): Deleted. (WebCore::makeGetterTypeErrorForBuiltins): Deleted. (WebCore::makeDOMExceptionForBuiltins): Deleted. (WebCore::isReadableByteStreamAPIEnabled): Deleted. (WebCore::isWritableStreamAPIEnabled): Deleted. (WebCore::whenSignalAborted): Deleted. * bindings/js/JSDOMIterator.h: (WebCore::IteratorTraits>::next): * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/JSDOMWindowCustom.cpp: (WebCore::jsDOMWindowWebKit): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsDOMWindowInstanceFunctionOpenDatabase): Deleted. * bindings/js/JSPluginElementFunctions.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callPlugin): Deleted. * bindings/js/StructuredClone.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::cloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBufferView): Deleted. * bindings/js/StructuredClone.h: * bindings/scripts/CodeGeneratorJS.pm: (GenerateHeader): (GenerateImplementation): (GenerateAttributeGetterTrampolineDefinition): (GenerateAttributeSetterTrampolineDefinition): (GenerateOperationTrampolineDefinition): (GenerateDefaultToJSONOperationDefinition): (GenerateLegacyCallerDefinitions): (GenerateLegacyCallerDefinition): (GenerateIterableDefinition): (GenerateConstructorDefinitions): (GenerateConstructorDefinition): * bindings/scripts/test/JS/JSDOMWindow.cpp: (WebCore::jsDOMWindowConstructor): (WebCore::setJSDOMWindowConstructor): (WebCore::jsDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::setJSDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::jsDOMWindowTestConditionallyReadWriteConstructor): (WebCore::setJSDOMWindowTestConditionallyReadWriteConstructor): (WebCore::jsDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsDOMWindowTestNodeConstructor): (WebCore::setJSDOMWindowTestNodeConstructor): (WebCore::jsDOMWindowTestObjectConstructor): (WebCore::setJSDOMWindowTestObjectConstructor): (WebCore::jsDOMWindowTestPromiseRejectionEventConstructor): (WebCore::setJSDOMWindowTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: (WebCore::jsDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSDedicatedWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp: (WebCore::JSExposedToWorkerAndWindowConstructor::construct): (WebCore::jsExposedToWorkerAndWindowConstructor): (WebCore::setJSExposedToWorkerAndWindowConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsExposedToWorkerAndWindowPrototypeFunctionDoSomething): Deleted. * bindings/scripts/test/JS/JSMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsMapLikePrototypeFunctionGet): Deleted. (WebCore::jsMapLikePrototypeFunctionHas): Deleted. (WebCore::jsMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsMapLikePrototypeFunctionValues): Deleted. (WebCore::jsMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsMapLikePrototypeFunctionSet): Deleted. (WebCore::jsMapLikePrototypeFunctionClear): Deleted. (WebCore::jsMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: (WebCore::jsPaintWorkletGlobalScopeConstructor): (WebCore::setJSPaintWorkletGlobalScopeConstructor): * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: (WebCore::jsServiceWorkerGlobalScopeConstructor): (WebCore::setJSServiceWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSSetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsSetLikePrototypeFunctionHas): Deleted. (WebCore::jsSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsSetLikePrototypeFunctionValues): Deleted. (WebCore::jsSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsSetLikePrototypeFunctionClear): Deleted. (WebCore::jsSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::JSTestActiveDOMObjectConstructor::prototypeForStructure): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::jsTestCEReactionsConstructor): (WebCore::setJSTestCEReactionsConstructor): (WebCore::jsTestCEReactionsAttributeWithCEReactions): (WebCore::setJSTestCEReactionsAttributeWithCEReactions): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactions): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactions): (WebCore::jsTestCEReactionsStringifierAttribute): (WebCore::setJSTestCEReactionsStringifierAttribute): (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsStringifierAttributeNotNeeded): (WebCore::setJSTestCEReactionsStringifierAttributeNotNeeded): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions): Deleted. (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded): Deleted. * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::jsTestCEReactionsStringifierConstructor): (WebCore::setJSTestCEReactionsStringifierConstructor): (WebCore::jsTestCEReactionsStringifierValue): (WebCore::setJSTestCEReactionsStringifierValue): (WebCore::jsTestCEReactionsStringifierValueWithoutReactions): (WebCore::setJSTestCEReactionsStringifierValueWithoutReactions): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::JSTestCallTracerConstructor::prototypeForStructure): (WebCore::jsTestCallTracerConstructor): (WebCore::setJSTestCallTracerConstructor): (WebCore::jsTestCallTracerTestAttributeInterface): (WebCore::setJSTestCallTracerTestAttributeInterface): (WebCore::jsTestCallTracerTestAttributeSpecified): (WebCore::setJSTestCallTracerTestAttributeSpecified): (WebCore::jsTestCallTracerTestAttributeWithVariant): (WebCore::setJSTestCallTracerTestAttributeWithVariant): (WebCore::jsTestCallTracerTestReadonlyAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument): Deleted. * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: (WebCore::jsTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestClassWithJSBuiltinConstructorConstructor): * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: (WebCore::JSTestConditionalIncludesConstructor::prototypeForStructure): (WebCore::jsTestConditionalIncludesConstructor): (WebCore::setJSTestConditionalIncludesConstructor): (WebCore::jsTestConditionalIncludesTestAttr): (WebCore::jsTestConditionalIncludesMixinReadOnlyAttribute): (WebCore::jsTestConditionalIncludesMixinAttribute): (WebCore::setJSTestConditionalIncludesMixinAttribute): (WebCore::jsTestConditionalIncludesMixinCustomAttribute): (WebCore::setJSTestConditionalIncludesMixinCustomAttribute): (WebCore::jsTestConditionalIncludesMixinNodeAttribute): (WebCore::setJSTestConditionalIncludesMixinNodeAttribute): (WebCore::jsTestConditionalIncludesPartialMixinAttributeFromPartial): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionPartialMixinOperationFromPartial): Deleted. * bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: (WebCore::JSTestConditionallyReadWriteConstructor::prototypeForStructure): (WebCore::jsTestConditionallyReadWriteConstructor): (WebCore::setJSTestConditionallyReadWriteConstructor): (WebCore::jsTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): * bindings/scripts/test/JS/JSTestDOMJIT.cpp: (WebCore::jsTestDOMJITConstructor): (WebCore::setJSTestDOMJITConstructor): (WebCore::jsTestDOMJITAnyAttr): (WebCore::jsTestDOMJITBooleanAttr): (WebCore::jsTestDOMJITByteAttr): (WebCore::jsTestDOMJITOctetAttr): (WebCore::jsTestDOMJITShortAttr): (WebCore::jsTestDOMJITUnsignedShortAttr): (WebCore::jsTestDOMJITLongAttr): (WebCore::jsTestDOMJITUnsignedLongAttr): (WebCore::jsTestDOMJITLongLongAttr): (WebCore::jsTestDOMJITUnsignedLongLongAttr): (WebCore::jsTestDOMJITFloatAttr): (WebCore::jsTestDOMJITUnrestrictedFloatAttr): (WebCore::jsTestDOMJITDoubleAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleAttr): (WebCore::jsTestDOMJITDomStringAttr): (WebCore::jsTestDOMJITByteStringAttr): (WebCore::jsTestDOMJITUsvStringAttr): (WebCore::jsTestDOMJITNodeAttr): (WebCore::jsTestDOMJITBooleanNullableAttr): (WebCore::jsTestDOMJITByteNullableAttr): (WebCore::jsTestDOMJITOctetNullableAttr): (WebCore::jsTestDOMJITShortNullableAttr): (WebCore::jsTestDOMJITUnsignedShortNullableAttr): (WebCore::jsTestDOMJITLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongNullableAttr): (WebCore::jsTestDOMJITLongLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongLongNullableAttr): (WebCore::jsTestDOMJITFloatNullableAttr): (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttr): (WebCore::jsTestDOMJITDoubleNullableAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttr): (WebCore::jsTestDOMJITDomStringNullableAttr): (WebCore::jsTestDOMJITByteStringNullableAttr): (WebCore::jsTestDOMJITUsvStringNullableAttr): (WebCore::jsTestDOMJITNodeNullableAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDOMJITPrototypeFunctionGetAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionItem): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionHasAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: (WebCore::jsTestDefaultToJSONConstructor): (WebCore::setJSTestDefaultToJSONConstructor): (WebCore::jsTestDefaultToJSONLongAttribute): (WebCore::jsTestDefaultToJSONEnabledBySettingsAttribute): (WebCore::jsTestDefaultToJSONEnabledByConditionalAttribute): (WebCore::jsTestDefaultToJSONEventHandlerAttribute): (WebCore::setJSTestDefaultToJSONEventHandlerAttribute): (WebCore::jsTestDefaultToJSONFirstStringAttribute): (WebCore::setJSTestDefaultToJSONFirstStringAttribute): (WebCore::jsTestDefaultToJSONSecondLongAttribute): (WebCore::setJSTestDefaultToJSONSecondLongAttribute): (WebCore::jsTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::setJSTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::jsTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::setJSTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::jsTestDefaultToJSONFifthLongClampedAttribute): (WebCore::setJSTestDefaultToJSONFifthLongClampedAttribute): (WebCore::jsTestDefaultToJSONSixthTypedefAttribute): (WebCore::setJSTestDefaultToJSONSixthTypedefAttribute): (WebCore::jsTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::setJSTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::jsTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::setJSTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::jsTestDefaultToJSONEleventhSequenceAttribute): (WebCore::setJSTestDefaultToJSONEleventhSequenceAttribute): (WebCore::jsTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::setJSTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::jsTestDefaultToJSONThirteenthRecordAttribute): (WebCore::setJSTestDefaultToJSONThirteenthRecordAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp: (WebCore::jsTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsTestDefaultToJSONFilteredByExposedNormalAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWindowAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWorkerAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONFilteredByExposedPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp: (WebCore::jsTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestDefaultToJSONIndirectInheritanceConstructor): * bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: (WebCore::jsTestDefaultToJSONInheritConstructor): (WebCore::setJSTestDefaultToJSONInheritConstructor): (WebCore::jsTestDefaultToJSONInheritInheritLongAttribute): (WebCore::setJSTestDefaultToJSONInheritInheritLongAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: (WebCore::jsTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritFinalPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDomainSecurity.cpp: (WebCore::JSTestDomainSecurityConstructor::prototypeForStructure): (WebCore::jsTestDomainSecurityConstructor): (WebCore::setJSTestDomainSecurityConstructor): (WebCore::jsTestDomainSecurityExcitingAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDomainSecurityPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::JSTestEnabledBySettingConstructor::prototypeForStructure): (WebCore::jsTestEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingEnabledBySettingAttribute): (WebCore::setJSTestEnabledBySettingEnabledBySettingAttribute): (WebCore::jsTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::setJSTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::jsTestEnabledBySettingSupplementalAttribute): (WebCore::setJSTestEnabledBySettingSupplementalAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation): Deleted. * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::jsTestEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextConstructor): (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructor): * bindings/scripts/test/JS/JSTestEventConstructor.cpp: (WebCore::JSTestEventConstructorConstructor::construct): (WebCore::jsTestEventConstructorConstructor): (WebCore::setJSTestEventConstructorConstructor): (WebCore::jsTestEventConstructorAttr1): (WebCore::jsTestEventConstructorAttr2): (WebCore::jsTestEventConstructorAttr3): * bindings/scripts/test/JS/JSTestEventTarget.cpp: (WebCore::jsTestEventTargetConstructor): (WebCore::setJSTestEventTargetConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEventTargetPrototypeFunctionItem): Deleted. * bindings/scripts/test/JS/JSTestException.cpp: (WebCore::jsTestExceptionConstructor): (WebCore::setJSTestExceptionConstructor): (WebCore::jsTestExceptionName): * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: (WebCore::jsTestGenerateIsReachableConstructor): (WebCore::setJSTestGenerateIsReachableConstructor): (WebCore::jsTestGenerateIsReachableASecretAttribute): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::jsTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectRegularAttribute): (WebCore::setJSTestGlobalObjectRegularAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::jsTestGlobalObjectDOMWindowConstructor): (WebCore::setJSTestGlobalObjectDOMWindowConstructor): (WebCore::jsTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::jsTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::jsTestGlobalObjectTestCallTracerConstructor): (WebCore::setJSTestGlobalObjectTestCallTracerConstructor): (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::setJSTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::jsTestGlobalObjectTestDOMJITConstructor): (WebCore::setJSTestGlobalObjectTestDOMJITConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestGlobalObjectTestDomainSecurityConstructor): (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructor): (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::jsTestGlobalObjectTestEnabledForContextConstructor): (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructor): (WebCore::jsTestGlobalObjectTestEventConstructorConstructor): (WebCore::setJSTestGlobalObjectTestEventConstructorConstructor): (WebCore::jsTestGlobalObjectTestEventTargetConstructor): (WebCore::setJSTestGlobalObjectTestEventTargetConstructor): (WebCore::jsTestGlobalObjectTestExceptionConstructor): (WebCore::setJSTestGlobalObjectTestExceptionConstructor): (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::jsTestGlobalObjectTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceConstructor): (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestGlobalObjectTestIterableConstructor): (WebCore::setJSTestGlobalObjectTestIterableConstructor): (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::jsTestGlobalObjectAudioConstructor): (WebCore::setJSTestGlobalObjectAudioConstructor): (WebCore::jsTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeConstructor): (WebCore::jsTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestOperationConditionalConstructor): (WebCore::setJSTestGlobalObjectTestOperationConditionalConstructor): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::jsTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestGlobalObjectTestSetLikeConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeConstructor): (WebCore::jsTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestStringifierConstructor): (WebCore::setJSTestGlobalObjectTestStringifierConstructor): (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestGlobalObjectTestTypedefsConstructor): (WebCore::setJSTestGlobalObjectTestTypedefsConstructor): (WebCore::jsTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean): Deleted. * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: (WebCore::jsTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: (WebCore::jsTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: (WebCore::jsTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::JSTestInterfaceConstructor::construct): (WebCore::jsTestInterfaceConstructor): (WebCore::setJSTestInterfaceConstructor): (WebCore::jsTestInterfaceMixinReadOnlyAttribute): (WebCore::jsTestInterfaceMixinAttribute): (WebCore::setJSTestInterfaceMixinAttribute): (WebCore::jsTestInterfaceMixinCustomAttribute): (WebCore::setJSTestInterfaceMixinCustomAttribute): (WebCore::jsTestInterfaceMixinNodeAttribute): (WebCore::setJSTestInterfaceMixinNodeAttribute): (WebCore::jsTestInterfacePartialMixinAttributeFromPartial): (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr): (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr): (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr): (WebCore::jsTestInterfaceSupplementalStr1): (WebCore::jsTestInterfaceSupplementalStr2): (WebCore::setJSTestInterfaceSupplementalStr2): (WebCore::jsTestInterfaceSupplementalStr3): (WebCore::setJSTestInterfaceSupplementalStr3): (WebCore::jsTestInterfaceSupplementalNode): (WebCore::setJSTestInterfaceSupplementalNode): (WebCore::jsTestInterfaceReflectAttribute): (WebCore::setJSTestInterfaceReflectAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestInterfacePrototypeFunctionEntriesCaller): (WebCore::jsTestInterfacePrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionPartialMixinOperationFromPartial): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3): Deleted. (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4): Deleted. (WebCore::jsTestInterfacePrototypeFunctionEntries): Deleted. (WebCore::jsTestInterfacePrototypeFunctionKeys): Deleted. (WebCore::jsTestInterfacePrototypeFunctionValues): Deleted. (WebCore::jsTestInterfacePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: (WebCore::jsTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestInterfaceLeadingUnderscoreReadonly): * bindings/scripts/test/JS/JSTestIterable.cpp: (WebCore::jsTestIterableConstructor): (WebCore::setJSTestIterableConstructor): (WebCore::jsTestIterablePrototypeFunctionEntriesCaller): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIterablePrototypeFunctionEntries): Deleted. (WebCore::jsTestIterablePrototypeFunctionKeys): Deleted. (WebCore::jsTestIterablePrototypeFunctionValues): Deleted. (WebCore::jsTestIterablePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::jsTestJSBuiltinConstructorConstructor): (WebCore::setJSTestJSBuiltinConstructorConstructor): (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom): (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction): Deleted. * bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp: (WebCore::JSTestLegacyFactoryFunctionLegacyFactoryFunction::construct): (WebCore::jsTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestLegacyFactoryFunctionConstructor): * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: (WebCore::JSTestLegacyNoInterfaceObjectPrototype::finishCreation): (WebCore::jsTestLegacyNoInterfaceObjectReadonlyStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::jsTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionVoidOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionThrowingOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionCustomOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectConstructorFunctionStaticOperation): Deleted. * bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp: (WebCore::jsTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestLegacyOverrideBuiltInsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyOverrideBuiltInsPrototypeFunctionNamedItem): Deleted. * bindings/scripts/test/JS/JSTestMapLike.cpp: (WebCore::jsTestMapLikeConstructor): (WebCore::setJSTestMapLikeConstructor): (WebCore::jsTestMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikePrototypeFunctionSet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: (WebCore::jsTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestMapLikeWithOverriddenOperationsSet): (WebCore::setJSTestMapLikeWithOverriddenOperationsSet): (WebCore::jsTestMapLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: (WebCore::jsTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: (WebCore::jsTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestNamedDeleterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: (WebCore::jsTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestNamedDeleterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: (WebCore::jsTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestNamedDeleterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: (WebCore::jsTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor): * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: (WebCore::jsTestNamedGetterCallWithConstructor): (WebCore::setJSTestNamedGetterCallWithConstructor): * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: (WebCore::jsTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestNamedGetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: (WebCore::jsTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestNamedGetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: (WebCore::jsTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: (WebCore::jsTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: (WebCore::jsTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp: (WebCore::jsTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyOverrideBuiltInsConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::JSTestNodeConstructor::construct): (WebCore::jsTestNodeConstructor): (WebCore::setJSTestNodeConstructor): (WebCore::jsTestNodeName): (WebCore::setJSTestNodeName): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNodePrototypeFunctionEntriesCaller): (WebCore::jsTestNodePrototypeFunctionTestWorkerPromise): Deleted. (WebCore::jsTestNodePrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestNodePrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionToJSON): Deleted. (WebCore::jsTestNodePrototypeFunctionEntries): Deleted. (WebCore::jsTestNodePrototypeFunctionKeys): Deleted. (WebCore::jsTestNodePrototypeFunctionValues): Deleted. (WebCore::jsTestNodePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::JSTestObjConstructor::construct): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestObjConstructor): (WebCore::setJSTestObjConstructor): (WebCore::jsTestObjReadOnlyLongAttr): (WebCore::jsTestObjReadOnlyStringAttr): (WebCore::jsTestObjReadOnlyTestObjAttr): (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr): (WebCore::jsTestObjConstructorStaticStringAttr): (WebCore::setJSTestObjConstructorStaticStringAttr): (WebCore::jsTestObjConstructorTestSubObj): (WebCore::jsTestObjConstructorTestStaticReadonlyObj): (WebCore::jsTestObjEnumAttr): (WebCore::setJSTestObjEnumAttr): (WebCore::jsTestObjByteAttr): (WebCore::setJSTestObjByteAttr): (WebCore::jsTestObjOctetAttr): (WebCore::setJSTestObjOctetAttr): (WebCore::jsTestObjShortAttr): (WebCore::setJSTestObjShortAttr): (WebCore::jsTestObjClampedShortAttr): (WebCore::setJSTestObjClampedShortAttr): (WebCore::jsTestObjEnforceRangeShortAttr): (WebCore::setJSTestObjEnforceRangeShortAttr): (WebCore::jsTestObjUnsignedShortAttr): (WebCore::setJSTestObjUnsignedShortAttr): (WebCore::jsTestObjLongAttr): (WebCore::setJSTestObjLongAttr): (WebCore::jsTestObjLongLongAttr): (WebCore::setJSTestObjLongLongAttr): (WebCore::jsTestObjUnsignedLongLongAttr): (WebCore::setJSTestObjUnsignedLongLongAttr): (WebCore::jsTestObjStringAttr): (WebCore::setJSTestObjStringAttr): (WebCore::jsTestObjUsvstringAttr): (WebCore::setJSTestObjUsvstringAttr): (WebCore::jsTestObjTestObjAttr): (WebCore::setJSTestObjTestObjAttr): (WebCore::jsTestObjTestNullableObjAttr): (WebCore::setJSTestObjTestNullableObjAttr): (WebCore::jsTestObjLenientTestObjAttr): (WebCore::setJSTestObjLenientTestObjAttr): (WebCore::jsTestObjUnforgeableAttr): (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjStringLongRecordAttr): (WebCore::setJSTestObjStringLongRecordAttr): (WebCore::jsTestObjUsvstringLongRecordAttr): (WebCore::setJSTestObjUsvstringLongRecordAttr): (WebCore::jsTestObjStringObjRecordAttr): (WebCore::setJSTestObjStringObjRecordAttr): (WebCore::jsTestObjStringNullableObjRecordAttr): (WebCore::setJSTestObjStringNullableObjRecordAttr): (WebCore::jsTestObjStringVoidCallbackRecordAttr): (WebCore::setJSTestObjStringVoidCallbackRecordAttr): (WebCore::jsTestObjDictionaryAttr): (WebCore::setJSTestObjDictionaryAttr): (WebCore::jsTestObjNullableDictionaryAttr): (WebCore::setJSTestObjNullableDictionaryAttr): (WebCore::jsTestObjAnnotatedTypeInUnionAttr): (WebCore::setJSTestObjAnnotatedTypeInUnionAttr): (WebCore::jsTestObjAnnotatedTypeInSequenceAttr): (WebCore::setJSTestObjAnnotatedTypeInSequenceAttr): (WebCore::jsTestObjImplementationEnumAttr): (WebCore::setJSTestObjImplementationEnumAttr): (WebCore::jsTestObjMediaDevices): (WebCore::jsTestObjXMLObjAttr): (WebCore::setJSTestObjXMLObjAttr): (WebCore::jsTestObjCreate): (WebCore::setJSTestObjCreate): (WebCore::jsTestObjReflectedStringAttr): (WebCore::setJSTestObjReflectedStringAttr): (WebCore::jsTestObjReflectedUSVStringAttr): (WebCore::setJSTestObjReflectedUSVStringAttr): (WebCore::jsTestObjReflectedIntegralAttr): (WebCore::setJSTestObjReflectedIntegralAttr): (WebCore::jsTestObjReflectedUnsignedIntegralAttr): (WebCore::setJSTestObjReflectedUnsignedIntegralAttr): (WebCore::jsTestObjReflectedBooleanAttr): (WebCore::setJSTestObjReflectedBooleanAttr): (WebCore::jsTestObjReflectedURLAttr): (WebCore::setJSTestObjReflectedURLAttr): (WebCore::jsTestObjReflectedUSVURLAttr): (WebCore::setJSTestObjReflectedUSVURLAttr): (WebCore::jsTestObjReflectedCustomIntegralAttr): (WebCore::setJSTestObjReflectedCustomIntegralAttr): (WebCore::jsTestObjReflectedCustomBooleanAttr): (WebCore::setJSTestObjReflectedCustomBooleanAttr): (WebCore::jsTestObjReflectedCustomURLAttr): (WebCore::setJSTestObjReflectedCustomURLAttr): (WebCore::jsTestObjEnabledAtRuntimeAttribute): (WebCore::setJSTestObjEnabledAtRuntimeAttribute): (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::jsTestObjTypedArrayAttr): (WebCore::setJSTestObjTypedArrayAttr): (WebCore::jsTestObjCustomAttr): (WebCore::setJSTestObjCustomAttr): (WebCore::jsTestObjOnfoo): (WebCore::setJSTestObjOnfoo): (WebCore::jsTestObjOnwebkitfoo): (WebCore::setJSTestObjOnwebkitfoo): (WebCore::jsTestObjWithExecStateAttribute): (WebCore::setJSTestObjWithExecStateAttribute): (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::jsTestObjWithScriptExecutionContextAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::jsTestObjConditionalAttr1): (WebCore::setJSTestObjConditionalAttr1): (WebCore::jsTestObjConditionalAttr2): (WebCore::setJSTestObjConditionalAttr2): (WebCore::jsTestObjConditionalAttr3): (WebCore::setJSTestObjConditionalAttr3): (WebCore::jsTestObjConditionalAttr4Constructor): (WebCore::setJSTestObjConditionalAttr4Constructor): (WebCore::jsTestObjConditionalAttr5Constructor): (WebCore::setJSTestObjConditionalAttr5Constructor): (WebCore::jsTestObjConditionalAttr6Constructor): (WebCore::setJSTestObjConditionalAttr6Constructor): (WebCore::jsTestObjCachedAttribute1): (WebCore::jsTestObjCachedAttribute2): (WebCore::jsTestObjCachedAttribute3): (WebCore::jsTestObjAnyAttribute): (WebCore::setJSTestObjAnyAttribute): (WebCore::jsTestObjObjectAttribute): (WebCore::setJSTestObjObjectAttribute): (WebCore::jsTestObjContentDocument): (WebCore::jsTestObjMutablePoint): (WebCore::setJSTestObjMutablePoint): (WebCore::jsTestObjStrawberry): (WebCore::setJSTestObjStrawberry): (WebCore::jsTestObjDescription): (WebCore::jsTestObjId): (WebCore::setJSTestObjId): (WebCore::jsTestObjHash): (WebCore::jsTestObjReplaceableAttribute): (WebCore::setJSTestObjReplaceableAttribute): (WebCore::jsTestObjNullableDoubleAttribute): (WebCore::jsTestObjNullableLongAttribute): (WebCore::jsTestObjNullableBooleanAttribute): (WebCore::jsTestObjNullableStringAttribute): (WebCore::jsTestObjNullableLongSettableAttribute): (WebCore::setJSTestObjNullableLongSettableAttribute): (WebCore::jsTestObjNullableStringSettableAttribute): (WebCore::setJSTestObjNullableStringSettableAttribute): (WebCore::jsTestObjNullableUSVStringSettableAttribute): (WebCore::setJSTestObjNullableUSVStringSettableAttribute): (WebCore::jsTestObjNullableByteStringSettableAttribute): (WebCore::setJSTestObjNullableByteStringSettableAttribute): (WebCore::jsTestObjAttribute): (WebCore::jsTestObjAttributeWithReservedEnumType): (WebCore::setJSTestObjAttributeWithReservedEnumType): (WebCore::jsTestObjTestReadOnlyVoidPromiseAttribute): (WebCore::jsTestObjTestReadOnlyPromiseAttribute): (WebCore::jsTestObjPutForwardsAttribute): (WebCore::setJSTestObjPutForwardsAttribute): (WebCore::jsTestObjPutForwardsNullableAttribute): (WebCore::setJSTestObjPutForwardsNullableAttribute): (WebCore::jsTestObjStringifierAttribute): (WebCore::setJSTestObjStringifierAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAttribute): (WebCore::jsTestObjConditionallyExposedToWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWorkerAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::callJSTestObj): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs): Deleted. (WebCore::jsTestObjInstanceFunctionUnforgeableMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringMethod): Deleted. (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionSerializedValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAddEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionRemoveEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoid): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObj): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces): Deleted. (WebCore::jsTestObjPrototypeFunctionWithDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod2): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod3): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod2): Deleted. (WebCore::jsTestObjConstructorFunctionOverloadedMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionStringArrayFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionDomStringListFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSVGDocument): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert1): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert2): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert3): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert4): Deleted. (WebCore::jsTestObjPrototypeFunctionMutablePointFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOrange): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAny): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionAttachShadowRoot): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionBufferSourceParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestOperationConditional.cpp: (WebCore::jsTestOperationConditionalConstructor): (WebCore::setJSTestOperationConditionalConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestOperationConditionalPrototypeFunctionNonConditionalOperation): Deleted. (WebCore::jsTestOperationConditionalPrototypeFunctionConditionalOperation): Deleted. * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: (WebCore::JSTestOverloadedConstructorsConstructor::construct): (WebCore::jsTestOverloadedConstructorsConstructor): (WebCore::setJSTestOverloadedConstructorsConstructor): * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: (WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct): (WebCore::jsTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor): * bindings/scripts/test/JS/JSTestPluginInterface.cpp: (WebCore::jsTestPluginInterfaceConstructor): (WebCore::setJSTestPluginInterfaceConstructor): * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: (WebCore::JSTestPromiseRejectionEventConstructor::construct): (WebCore::jsTestPromiseRejectionEventConstructor): (WebCore::setJSTestPromiseRejectionEventConstructor): (WebCore::jsTestPromiseRejectionEventPromise): (WebCore::jsTestPromiseRejectionEventReason): * bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp: (WebCore::jsTestReadOnlyMapLikeConstructor): (WebCore::setJSTestReadOnlyMapLikeConstructor): (WebCore::jsTestReadOnlyMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp: (WebCore::jsTestReadOnlySetLikeConstructor): (WebCore::setJSTestReadOnlySetLikeConstructor): (WebCore::jsTestReadOnlySetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp: (WebCore::jsTestReportExtraMemoryCostConstructor): (WebCore::setJSTestReportExtraMemoryCostConstructor): * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::jsTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestSerializedScriptValueInterfaceValue): (WebCore::setJSTestSerializedScriptValueInterfaceValue): (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue): (WebCore::jsTestSerializedScriptValueInterfaceCachedValue): (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue): (WebCore::jsTestSerializedScriptValueInterfacePorts): (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction): Deleted. (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning): Deleted. * bindings/scripts/test/JS/JSTestSetLike.cpp: (WebCore::jsTestSetLikeConstructor): (WebCore::setJSTestSetLikeConstructor): (WebCore::jsTestSetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsTestSetLikePrototypeFunctionClear): Deleted. (WebCore::jsTestSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: (WebCore::jsTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestSetLikeWithOverriddenOperationsAdd): (WebCore::setJSTestSetLikeWithOverriddenOperationsAdd): (WebCore::jsTestSetLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. * bindings/scripts/test/JS/JSTestStringifier.cpp: (WebCore::jsTestStringifierConstructor): (WebCore::setJSTestStringifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: (WebCore::jsTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestStringifierAnonymousOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: (WebCore::jsTestStringifierNamedOperationConstructor): (WebCore::setJSTestStringifierNamedOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: (WebCore::jsTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestStringifierOperationImplementedAsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: (WebCore::jsTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestStringifierOperationNamedToStringConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: (WebCore::jsTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestStringifierReadOnlyAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::jsTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestStringifierReadWriteAttributeIdentifier): (WebCore::setJSTestStringifierReadWriteAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::JSTestTypedefsConstructor::construct): (WebCore::jsTestTypedefsConstructor): (WebCore::setJSTestTypedefsConstructor): (WebCore::jsTestTypedefsUnsignedLongLongAttr): (WebCore::setJSTestTypedefsUnsignedLongLongAttr): (WebCore::jsTestTypedefsSerializedScriptValue): (WebCore::setJSTestTypedefsSerializedScriptValue): (WebCore::jsTestTypedefsConstructorTestSubObj): (WebCore::jsTestTypedefsAttributeWithClamp): (WebCore::setJSTestTypedefsAttributeWithClamp): (WebCore::jsTestTypedefsAttributeWithClampInTypedef): (WebCore::setJSTestTypedefsAttributeWithClampInTypedef): (WebCore::jsTestTypedefsBufferSourceAttr): (WebCore::setJSTestTypedefsBufferSourceAttr): (WebCore::jsTestTypedefsDomTimeStampAttr): (WebCore::setJSTestTypedefsDomTimeStampAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestTypedefsPrototypeFunctionFunc): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSetShadow): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionUnionArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedef): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionPointFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException): Deleted. * bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: (WebCore::jsWorkerGlobalScopeConstructor): (WebCore::setJSWorkerGlobalScopeConstructor): (WebCore::jsWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::setJSWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::jsWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsWorkerGlobalScopeTestNodeConstructor): (WebCore::setJSWorkerGlobalScopeTestNodeConstructor): (WebCore::jsWorkerGlobalScopeTestObjectConstructor): (WebCore::setJSWorkerGlobalScopeTestObjectConstructor): (WebCore::jsWorkerGlobalScopeTestPromiseRejectionEventConstructor): (WebCore::setJSWorkerGlobalScopeTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: (WebCore::jsWorkletGlobalScopeConstructor): (WebCore::setJSWorkletGlobalScopeConstructor): * bridge/objc/objc_runtime.mm: (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::callObjCFallbackObject): Deleted. * bridge/runtime_array.cpp: (JSC::arrayLengthGetter): (JSC::RuntimeArray::getOwnPropertySlot): (JSC::RuntimeArray::lengthGetter): Deleted. * bridge/runtime_array.h: * bridge/runtime_method.cpp: (JSC::methodLengthGetter): (JSC::RuntimeMethod::getOwnPropertySlot): (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::RuntimeMethod::lengthGetter): Deleted. (JSC::callRuntimeMethod): Deleted. * bridge/runtime_method.h: * bridge/runtime_object.cpp: (JSC::Bindings::fallbackObjectGetter): (JSC::Bindings::fieldGetter): (JSC::Bindings::methodGetter): (JSC::Bindings::RuntimeObject::getOwnPropertySlot): (JSC::Bindings::RuntimeObject::put): (JSC::Bindings::RuntimeObject::defaultValue): (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::RuntimeObject::getOwnPropertyNames): (JSC::Bindings::throwRuntimeObjectInvalidAccessError): (JSC::Bindings::RuntimeObject::fallbackObjectGetter): Deleted. (JSC::Bindings::RuntimeObject::fieldGetter): Deleted. (JSC::Bindings::RuntimeObject::methodGetter): Deleted. (JSC::Bindings::callRuntimeObject): Deleted. (JSC::Bindings::callRuntimeConstructor): Deleted. (JSC::Bindings::RuntimeObject::throwInvalidAccessError): Deleted. * bridge/runtime_object.h: Source/WebKit: * WebProcess/Plugins/Netscape/JSNPMethod.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callMethod): Deleted. * WebProcess/Plugins/Netscape/JSNPObject.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callNPJSObject): Deleted. (WebKit::constructWithConstructor): Deleted. Source/WTF: Rename JSC_HOST_CALL to JSC_HOST_CALL_ATTRIBUTE, and introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION. We also introduce JSC_ANNOTATE_HOST_FUNCTION if the function is not defined as free-function[1]. [1]: https://stackoverflow.com/questions/4861914/what-is-the-meaning-of-the-term-free-function-in-c * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/229767@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-25 21:32:22 +00:00
#define JSC_HOST_CALL_ATTRIBUTES
#endif
[JSC] Introduce JITOperationList to validate JIT-caged pointers https://bugs.webkit.org/show_bug.cgi?id=217261 Reviewed by Saam Barati. Source/JavaScriptCore: This patch adds JITOperationList, which manages all the host-function & jit-operation pointers. And we can now query whether the given pointer is registered in this table. Currently, as a test, we are verifying that host-function is registered in this table when creating NativeExecutable in debug build. * CMakeLists.txt: * JavaScriptCore.xcodeproj/project.pbxproj: * Sources.txt: * assembler/JITOperationList.cpp: Added. (JSC::JITOperationList::initialize): (JSC::addPointers): (JSC::JITOperationList::populatePointersInJavaScriptCore): (JSC::JITOperationList::populatePointersInEmbedder): * assembler/JITOperationList.h: Added. (JSC::JITOperationList::contains const): (JSC::JITOperationList::assertIsHostFunction): (JSC::JITOperationList::assertIsJITOperation): (JSC::JITOperationList::instance): * assembler/MacroAssemblerARM64.cpp: * assembler/MacroAssemblerARMv7.cpp: * assembler/MacroAssemblerMIPS.cpp: * assembler/MacroAssemblerX86Common.cpp: * jsc.cpp: (jscmain): * runtime/InitializeThreading.cpp: (JSC::initialize): * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::genericTypedArrayViewProtoFuncSet): (JSC::genericTypedArrayViewProtoFuncCopyWithin): (JSC::genericTypedArrayViewProtoFuncIncludes): (JSC::genericTypedArrayViewProtoFuncIndexOf): (JSC::genericTypedArrayViewProtoFuncJoin): (JSC::genericTypedArrayViewProtoFuncLastIndexOf): (JSC::genericTypedArrayViewProtoGetterFuncBuffer): (JSC::genericTypedArrayViewProtoGetterFuncLength): (JSC::genericTypedArrayViewProtoGetterFuncByteLength): (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): (JSC::genericTypedArrayViewProtoFuncReverse): (JSC::genericTypedArrayViewPrivateFuncSort): (JSC::genericTypedArrayViewProtoFuncSlice): (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): (JSC::JSC_DEFINE_HOST_FUNCTION): Deleted. * runtime/VM.cpp: (JSC::VM::getHostFunction): Source/WebCore: We should have WebCore::initialize(). It is filed in https://bugs.webkit.org/show_bug.cgi?id=217270. * Headers.cmake: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: * bindings/js/JSDOMBuiltinConstructor.h: * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/ScriptController.cpp: (WebCore::ScriptController::initializeMainThread): * bindings/js/WebCoreJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebCore::populateJITOperations): * bindings/js/WebCoreJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * bindings/scripts/CodeGeneratorJS.pm: (GenerateConstructorDefinitions): * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: * bridge/objc/WebScriptObject.mm: (+[WebScriptObject initialize]): * domjit/JSDocumentDOMJIT.cpp: * platform/cocoa/SharedBufferCocoa.mm: (+[WebCoreSharedBufferData initialize]): * platform/ios/wak/WebCoreThread.mm: (RunWebThread): Source/WebKit: * Shared/API/c/WKString.cpp: (WKStringCopyJSString): * Shared/Cocoa/WebKit2InitializeCocoa.mm: (WebKit::runInitializationCode): * Shared/WebKit2Initialize.cpp: (WebKit::InitializeWebKit2): * Shared/WebKitJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebKit::populateJITOperations): * Shared/WebKitJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * Sources.txt: * WebKit.xcodeproj/project.pbxproj: Source/WebKitLegacy/mac: * History/WebBackForwardList.mm: (+[WebBackForwardList initialize]): * History/WebHistoryItem.mm: (+[WebHistoryItem initialize]): * Misc/WebCache.mm: (+[WebCache initialize]): * Misc/WebElementDictionary.mm: (+[WebElementDictionary initialize]): * Misc/WebIconDatabase.mm: * Misc/WebStringTruncator.mm: (+[WebStringTruncator initialize]): * Plugins/Hosted/WebHostedNetscapePluginView.mm: (+[WebHostedNetscapePluginView initialize]): * Plugins/WebBaseNetscapePluginView.mm: * Plugins/WebBasePluginPackage.mm: (+[WebBasePluginPackage initialize]): * Plugins/WebNetscapePluginView.mm: (+[WebNetscapePluginView initialize]): * WebCoreSupport/WebEditorClient.mm: (+[WebUndoStep initialize]): * WebCoreSupport/WebFrameLoaderClient.mm: (+[WebFramePolicyListener initialize]): * WebView/WebArchive.mm: (+[WebArchivePrivate initialize]): * WebView/WebDataSource.mm: (+[WebDataSource initialize]): * WebView/WebHTMLView.mm: (+[WebHTMLViewPrivate initialize]): (+[WebHTMLView initialize]): * WebView/WebPreferences.mm: (+[WebPreferences initialize]): * WebView/WebResource.mm: (+[WebResourcePrivate initialize]): * WebView/WebTextIterator.mm: (+[WebTextIteratorPrivate initialize]): * WebView/WebView.mm: (+[WebView initialize]): * WebView/WebViewData.mm: (+[WebViewPrivate initialize]): Source/WebKitLegacy/win: * WebKitClassFactory.cpp: (WebKitClassFactory::WebKitClassFactory): * WebView.cpp: (WebView::WebView): Source/WTF: * wtf/PlatformCallingConventions.h: * wtf/PlatformEnable.h: Canonical link: https://commits.webkit.org/230049@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267938 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-03 23:51:12 +00:00
#define JSC_ANNOTATE_HOST_FUNCTION(functionId, function)
#define JSC_DEFINE_HOST_FUNCTION_WITH_ATTRIBUTES(functionName, attributes, parameters) \
[JSC] Introduce JITOperationList to validate JIT-caged pointers https://bugs.webkit.org/show_bug.cgi?id=217261 Reviewed by Saam Barati. Source/JavaScriptCore: This patch adds JITOperationList, which manages all the host-function & jit-operation pointers. And we can now query whether the given pointer is registered in this table. Currently, as a test, we are verifying that host-function is registered in this table when creating NativeExecutable in debug build. * CMakeLists.txt: * JavaScriptCore.xcodeproj/project.pbxproj: * Sources.txt: * assembler/JITOperationList.cpp: Added. (JSC::JITOperationList::initialize): (JSC::addPointers): (JSC::JITOperationList::populatePointersInJavaScriptCore): (JSC::JITOperationList::populatePointersInEmbedder): * assembler/JITOperationList.h: Added. (JSC::JITOperationList::contains const): (JSC::JITOperationList::assertIsHostFunction): (JSC::JITOperationList::assertIsJITOperation): (JSC::JITOperationList::instance): * assembler/MacroAssemblerARM64.cpp: * assembler/MacroAssemblerARMv7.cpp: * assembler/MacroAssemblerMIPS.cpp: * assembler/MacroAssemblerX86Common.cpp: * jsc.cpp: (jscmain): * runtime/InitializeThreading.cpp: (JSC::initialize): * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::genericTypedArrayViewProtoFuncSet): (JSC::genericTypedArrayViewProtoFuncCopyWithin): (JSC::genericTypedArrayViewProtoFuncIncludes): (JSC::genericTypedArrayViewProtoFuncIndexOf): (JSC::genericTypedArrayViewProtoFuncJoin): (JSC::genericTypedArrayViewProtoFuncLastIndexOf): (JSC::genericTypedArrayViewProtoGetterFuncBuffer): (JSC::genericTypedArrayViewProtoGetterFuncLength): (JSC::genericTypedArrayViewProtoGetterFuncByteLength): (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): (JSC::genericTypedArrayViewProtoFuncReverse): (JSC::genericTypedArrayViewPrivateFuncSort): (JSC::genericTypedArrayViewProtoFuncSlice): (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): (JSC::JSC_DEFINE_HOST_FUNCTION): Deleted. * runtime/VM.cpp: (JSC::VM::getHostFunction): Source/WebCore: We should have WebCore::initialize(). It is filed in https://bugs.webkit.org/show_bug.cgi?id=217270. * Headers.cmake: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: * bindings/js/JSDOMBuiltinConstructor.h: * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/ScriptController.cpp: (WebCore::ScriptController::initializeMainThread): * bindings/js/WebCoreJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebCore::populateJITOperations): * bindings/js/WebCoreJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * bindings/scripts/CodeGeneratorJS.pm: (GenerateConstructorDefinitions): * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: * bridge/objc/WebScriptObject.mm: (+[WebScriptObject initialize]): * domjit/JSDocumentDOMJIT.cpp: * platform/cocoa/SharedBufferCocoa.mm: (+[WebCoreSharedBufferData initialize]): * platform/ios/wak/WebCoreThread.mm: (RunWebThread): Source/WebKit: * Shared/API/c/WKString.cpp: (WKStringCopyJSString): * Shared/Cocoa/WebKit2InitializeCocoa.mm: (WebKit::runInitializationCode): * Shared/WebKit2Initialize.cpp: (WebKit::InitializeWebKit2): * Shared/WebKitJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebKit::populateJITOperations): * Shared/WebKitJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * Sources.txt: * WebKit.xcodeproj/project.pbxproj: Source/WebKitLegacy/mac: * History/WebBackForwardList.mm: (+[WebBackForwardList initialize]): * History/WebHistoryItem.mm: (+[WebHistoryItem initialize]): * Misc/WebCache.mm: (+[WebCache initialize]): * Misc/WebElementDictionary.mm: (+[WebElementDictionary initialize]): * Misc/WebIconDatabase.mm: * Misc/WebStringTruncator.mm: (+[WebStringTruncator initialize]): * Plugins/Hosted/WebHostedNetscapePluginView.mm: (+[WebHostedNetscapePluginView initialize]): * Plugins/WebBaseNetscapePluginView.mm: * Plugins/WebBasePluginPackage.mm: (+[WebBasePluginPackage initialize]): * Plugins/WebNetscapePluginView.mm: (+[WebNetscapePluginView initialize]): * WebCoreSupport/WebEditorClient.mm: (+[WebUndoStep initialize]): * WebCoreSupport/WebFrameLoaderClient.mm: (+[WebFramePolicyListener initialize]): * WebView/WebArchive.mm: (+[WebArchivePrivate initialize]): * WebView/WebDataSource.mm: (+[WebDataSource initialize]): * WebView/WebHTMLView.mm: (+[WebHTMLViewPrivate initialize]): (+[WebHTMLView initialize]): * WebView/WebPreferences.mm: (+[WebPreferences initialize]): * WebView/WebResource.mm: (+[WebResourcePrivate initialize]): * WebView/WebTextIterator.mm: (+[WebTextIteratorPrivate initialize]): * WebView/WebView.mm: (+[WebView initialize]): * WebView/WebViewData.mm: (+[WebViewPrivate initialize]): Source/WebKitLegacy/win: * WebKitClassFactory.cpp: (WebKitClassFactory::WebKitClassFactory): * WebView.cpp: (WebView::WebView): Source/WTF: * wtf/PlatformCallingConventions.h: * wtf/PlatformEnable.h: Canonical link: https://commits.webkit.org/230049@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267938 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-03 23:51:12 +00:00
JSC_ANNOTATE_HOST_FUNCTION(_JITTarget_##functionName, static_cast<JSC::EncodedJSValue(*)parameters>(functionName)); \
attributes JSC::EncodedJSValue JSC_HOST_CALL_ATTRIBUTES functionName parameters
[JSC] Introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION to make host function definition easy-to-scanned for JIT-caging https://bugs.webkit.org/show_bug.cgi?id=216966 Reviewed by Saam Barati. Source/JavaScriptCore: This patch introduces JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION and changes how to define host functions. In the new way, we declare a function like, JSC_DECLARE_HOST_FUNCTION(functionHelloWorld); And define the function like, JSC_DEFINE_HOST_FUNCTION(functionHelloWorld, (JSGlobalObject* globalObject, CallFrame* callFrame)) { // function body. } This makes adding some meta information to each function easy, which helps JIT-caging to collect allowed function pointers. * API/JSAPIWrapperObject.mm: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSCallbackConstructor): Deleted. * API/JSCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCallbackFunction): Deleted. * API/JSCallbackObject.cpp: (JSC::JSCallbackObject<JSNonFinalObject>::getCallFunction): (JSC::JSCallbackObject<JSNonFinalObject>::getConstructFunction): (JSC::JSCallbackObject<JSGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSGlobalObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: (JSC::JSCallbackObject<Parent>::getConstructData): (JSC::JSCallbackObject<Parent>::constructImpl): (JSC::JSCallbackObject<Parent>::getCallData): (JSC::JSCallbackObject<Parent>::callImpl): (JSC::JSCallbackObject<Parent>::construct): Deleted. (JSC::JSCallbackObject<Parent>::call): Deleted. * API/ObjCCallbackFunction.mm: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callObjCCallbackFunction): Deleted. (JSC::constructObjCCallbackFunction): Deleted. * API/glib/JSAPIWrapperGlobalObject.cpp: (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getConstructFunction): * API/glib/JSAPIWrapperObjectGLib.cpp: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/glib/JSCCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCCallbackFunction): Deleted. (JSC::constructJSCCallbackFunction): Deleted. * inspector/JSInjectedScriptHostPrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate): Deleted. (Inspector::jsInjectedScriptHostPrototypeAttributeSavedResultAlias): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionInternalConstructorName): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsHTMLAllCollection): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsPromiseRejectedWithNativeGetterTypeError): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionProxyTargetValue): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIteratorEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryInstances): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryHolders): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionSubtype): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionFunctionDetails): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionGetInternalProperties): Deleted. * inspector/JSJavaScriptCallFramePrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsJavaScriptCallFramePrototypeFunctionScopeDescriptions): Deleted. (Inspector::jsJavaScriptCallFrameAttributeCaller): Deleted. (Inspector::jsJavaScriptCallFrameAttributeSourceID): Deleted. (Inspector::jsJavaScriptCallFrameAttributeLine): Deleted. (Inspector::jsJavaScriptCallFrameAttributeColumn): Deleted. (Inspector::jsJavaScriptCallFrameAttributeFunctionName): Deleted. (Inspector::jsJavaScriptCallFrameAttributeScopeChain): Deleted. (Inspector::jsJavaScriptCallFrameAttributeThisObject): Deleted. (Inspector::jsJavaScriptCallFrameAttributeType): Deleted. (Inspector::jsJavaScriptCallFrameIsTailDeleted): Deleted. * jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): (functionPrintStdOut): Deleted. (functionPrintStdErr): Deleted. (functionDebug): Deleted. (functionDescribe): Deleted. (functionDescribeArray): Deleted. (functionSleepSeconds): Deleted. (functionJSCStack): Deleted. (functionGCAndSweep): Deleted. (functionFullGC): Deleted. (functionEdenGC): Deleted. (functionHeapSize): Deleted. (functionResetMemoryPeak): Deleted. (functionAddressOf): Deleted. (functionVersion): Deleted. (functionRun): Deleted. (functionRunString): Deleted. (functionLoad): Deleted. (functionLoadString): Deleted. (functionReadFile): Deleted. (functionCheckSyntax): Deleted. (functionSetSamplingFlags): Deleted. (functionClearSamplingFlags): Deleted. (functionGetRandomSeed): Deleted. (functionSetRandomSeed): Deleted. (functionIsRope): Deleted. (functionCallerSourceOrigin): Deleted. (functionReadline): Deleted. (functionPreciseTime): Deleted. (functionNeverInlineFunction): Deleted. (functionNoDFG): Deleted. (functionNoFTL): Deleted. (functionNoOSRExitFuzzing): Deleted. (functionOptimizeNextInvocation): Deleted. (functionNumberOfDFGCompiles): Deleted. (functionCallerIsOMGCompiled): Deleted. (functionDollarCreateRealm): Deleted. (functionDollarEvalScript): Deleted. (functionDollarAgentStart): Deleted. (functionDollarAgentReceiveBroadcast): Deleted. (functionDollarAgentReport): Deleted. (functionDollarAgentSleep): Deleted. (functionDollarAgentBroadcast): Deleted. (functionDollarAgentGetReport): Deleted. (functionDollarAgentLeaving): Deleted. (functionDollarAgentMonotonicNow): Deleted. (functionWaitForReport): Deleted. (functionHeapCapacity): Deleted. (functionFlashHeapAccess): Deleted. (functionDisableRichSourceInfo): Deleted. (functionMallocInALoop): Deleted. (functionTotalCompileTime): Deleted. (functionJSCOptions): Deleted. (functionReoptimizationRetryCount): Deleted. (functionTransferArrayBuffer): Deleted. (functionFailNextNewCodeBlock): Deleted. (functionQuit): Deleted. (functionFalse): Deleted. (functionUndefined1): Deleted. (functionUndefined2): Deleted. (functionIsInt32): Deleted. (functionIsPureNaN): Deleted. (functionIdentity): Deleted. (functionEffectful42): Deleted. (functionMakeMasquerader): Deleted. (functionCallMasquerader): Deleted. (functionHasCustomProperties): Deleted. (functionDumpTypesForAllVariables): Deleted. (functionDrainMicrotasks): Deleted. (functionSetTimeout): Deleted. (functionReleaseWeakRefs): Deleted. (functionFinalizationRegistryLiveCount): Deleted. (functionFinalizationRegistryDeadCount): Deleted. (functionIs32BitPlatform): Deleted. (functionCreateGlobalObject): Deleted. (functionCreateHeapBigInt): Deleted. (functionCreateBigInt32): Deleted. (functionUseBigInt32): Deleted. (functionIsBigInt32): Deleted. (functionIsHeapBigInt): Deleted. (functionCheckModuleSyntax): Deleted. (functionPlatformSupportsSamplingProfiler): Deleted. (functionGenerateHeapSnapshot): Deleted. (functionGenerateHeapSnapshotForGCDebugging): Deleted. (functionResetSuperSamplerState): Deleted. (functionEnsureArrayStorage): Deleted. (functionStartSamplingProfiler): Deleted. (functionSamplingProfilerStackTraces): Deleted. (functionMaxArguments): Deleted. (functionAsyncTestStart): Deleted. (functionAsyncTestPassed): Deleted. (functionWebAssemblyMemoryMode): Deleted. (functionSetUnhandledRejectionCallback): Deleted. (functionAsDoubleNumber): Deleted. * runtime/AggregateErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAggregateErrorConstructor): Deleted. (JSC::constructAggregateErrorConstructor): Deleted. * runtime/ArrayConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithArrayConstructor): Deleted. (JSC::callArrayConstructor): Deleted. (JSC::arrayConstructorPrivateFuncIsArraySlow): Deleted. * runtime/ArrayConstructor.h: * runtime/ArrayPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayProtoFuncSpeciesCreate): Deleted. (JSC::arrayProtoFuncToString): Deleted. (JSC::arrayProtoFuncToLocaleString): Deleted. (JSC::arrayProtoFuncJoin): Deleted. (JSC::arrayProtoFuncValues): Deleted. (JSC::arrayProtoFuncEntries): Deleted. (JSC::arrayProtoFuncKeys): Deleted. (JSC::arrayProtoFuncPop): Deleted. (JSC::arrayProtoFuncPush): Deleted. (JSC::arrayProtoFuncReverse): Deleted. (JSC::arrayProtoFuncShift): Deleted. (JSC::arrayProtoFuncSlice): Deleted. (JSC::arrayProtoFuncSplice): Deleted. (JSC::arrayProtoFuncUnShift): Deleted. (JSC::arrayProtoFuncIndexOf): Deleted. (JSC::arrayProtoFuncLastIndexOf): Deleted. (JSC::arrayProtoPrivateFuncConcatMemcpy): Deleted. (JSC::arrayProtoPrivateFuncAppendMemcpy): Deleted. * runtime/ArrayPrototype.h: * runtime/AsyncFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncFunctionConstructor): Deleted. (JSC::constructAsyncFunctionConstructor): Deleted. * runtime/AsyncGeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncGeneratorFunctionConstructor): Deleted. (JSC::constructAsyncGeneratorFunctionConstructor): Deleted. * runtime/AtomicsObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::atomicsFuncAdd): Deleted. (JSC::atomicsFuncAnd): Deleted. (JSC::atomicsFuncCompareExchange): Deleted. (JSC::atomicsFuncExchange): Deleted. (JSC::atomicsFuncIsLockFree): Deleted. (JSC::atomicsFuncLoad): Deleted. (JSC::atomicsFuncOr): Deleted. (JSC::atomicsFuncStore): Deleted. (JSC::atomicsFuncSub): Deleted. (JSC::atomicsFuncWait): Deleted. (JSC::atomicsFuncWake): Deleted. (JSC::atomicsFuncXor): Deleted. * runtime/BigIntConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBigIntConstructor): Deleted. (JSC::bigIntConstructorFuncAsUintN): Deleted. (JSC::bigIntConstructorFuncAsIntN): Deleted. * runtime/BigIntPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::bigIntProtoFuncToString): Deleted. (JSC::bigIntProtoFuncToLocaleString): Deleted. (JSC::bigIntProtoFuncValueOf): Deleted. * runtime/BooleanConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBooleanConstructor): Deleted. (JSC::constructWithBooleanConstructor): Deleted. * runtime/BooleanPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::booleanProtoFuncToString): Deleted. (JSC::booleanProtoFuncValueOf): Deleted. * runtime/ConsoleObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::consoleProtoFuncDebug): Deleted. (JSC::consoleProtoFuncError): Deleted. (JSC::consoleProtoFuncLog): Deleted. (JSC::consoleProtoFuncInfo): Deleted. (JSC::consoleProtoFuncWarn): Deleted. (JSC::consoleProtoFuncClear): Deleted. (JSC::consoleProtoFuncDir): Deleted. (JSC::consoleProtoFuncDirXML): Deleted. (JSC::consoleProtoFuncTable): Deleted. (JSC::consoleProtoFuncTrace): Deleted. (JSC::consoleProtoFuncAssert): Deleted. (JSC::consoleProtoFuncCount): Deleted. (JSC::consoleProtoFuncCountReset): Deleted. (JSC::consoleProtoFuncProfile): Deleted. (JSC::consoleProtoFuncProfileEnd): Deleted. (JSC::consoleProtoFuncTakeHeapSnapshot): Deleted. (JSC::consoleProtoFuncTime): Deleted. (JSC::consoleProtoFuncTimeLog): Deleted. (JSC::consoleProtoFuncTimeEnd): Deleted. (JSC::consoleProtoFuncTimeStamp): Deleted. (JSC::consoleProtoFuncGroup): Deleted. (JSC::consoleProtoFuncGroupCollapsed): Deleted. (JSC::consoleProtoFuncGroupEnd): Deleted. (JSC::consoleProtoFuncRecord): Deleted. (JSC::consoleProtoFuncRecordEnd): Deleted. (JSC::consoleProtoFuncScreenshot): Deleted. * runtime/DateConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithDateConstructor): Deleted. (JSC::callDate): Deleted. (JSC::dateParse): Deleted. (JSC::dateNow): Deleted. (JSC::dateUTC): Deleted. * runtime/DatePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dateProtoFuncToString): Deleted. (JSC::dateProtoFuncToUTCString): Deleted. (JSC::dateProtoFuncToISOString): Deleted. (JSC::dateProtoFuncToDateString): Deleted. (JSC::dateProtoFuncToTimeString): Deleted. (JSC::dateProtoFuncToPrimitiveSymbol): Deleted. (JSC::dateProtoFuncGetTime): Deleted. (JSC::dateProtoFuncGetFullYear): Deleted. (JSC::dateProtoFuncGetUTCFullYear): Deleted. (JSC::dateProtoFuncGetMonth): Deleted. (JSC::dateProtoFuncGetUTCMonth): Deleted. (JSC::dateProtoFuncGetDate): Deleted. (JSC::dateProtoFuncGetUTCDate): Deleted. (JSC::dateProtoFuncGetDay): Deleted. (JSC::dateProtoFuncGetUTCDay): Deleted. (JSC::dateProtoFuncGetHours): Deleted. (JSC::dateProtoFuncGetUTCHours): Deleted. (JSC::dateProtoFuncGetMinutes): Deleted. (JSC::dateProtoFuncGetUTCMinutes): Deleted. (JSC::dateProtoFuncGetSeconds): Deleted. (JSC::dateProtoFuncGetUTCSeconds): Deleted. (JSC::dateProtoFuncGetMilliSeconds): Deleted. (JSC::dateProtoFuncGetUTCMilliseconds): Deleted. (JSC::dateProtoFuncGetTimezoneOffset): Deleted. (JSC::dateProtoFuncSetTime): Deleted. (JSC::dateProtoFuncSetMilliSeconds): Deleted. (JSC::dateProtoFuncSetUTCMilliseconds): Deleted. (JSC::dateProtoFuncSetSeconds): Deleted. (JSC::dateProtoFuncSetUTCSeconds): Deleted. (JSC::dateProtoFuncSetMinutes): Deleted. (JSC::dateProtoFuncSetUTCMinutes): Deleted. (JSC::dateProtoFuncSetHours): Deleted. (JSC::dateProtoFuncSetUTCHours): Deleted. (JSC::dateProtoFuncSetDate): Deleted. (JSC::dateProtoFuncSetUTCDate): Deleted. (JSC::dateProtoFuncSetMonth): Deleted. (JSC::dateProtoFuncSetUTCMonth): Deleted. (JSC::dateProtoFuncSetFullYear): Deleted. (JSC::dateProtoFuncSetUTCFullYear): Deleted. (JSC::dateProtoFuncSetYear): Deleted. (JSC::dateProtoFuncGetYear): Deleted. (JSC::dateProtoFuncToJSON): Deleted. * runtime/DatePrototype.h: * runtime/ErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructErrorConstructor): Deleted. (JSC::callErrorConstructor): Deleted. * runtime/ErrorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::errorProtoFuncToString): Deleted. * runtime/FinalizationRegistryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFinalizationRegistry): Deleted. (JSC::constructFinalizationRegistry): Deleted. * runtime/FinalizationRegistryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncFinalizationRegistryRegister): Deleted. (JSC::protoFuncFinalizationRegistryUnregister): Deleted. * runtime/FunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithFunctionConstructor): Deleted. (JSC::callFunctionConstructor): Deleted. * runtime/FunctionPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFunctionPrototype): Deleted. (JSC::functionProtoFuncToString): Deleted. * runtime/GeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callGeneratorFunctionConstructor): Deleted. (JSC::constructGeneratorFunctionConstructor): Deleted. * runtime/InspectorInstrumentationObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::inspectorInstrumentationObjectLog): Deleted. * runtime/IntlCollatorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlCollator): Deleted. (JSC::callIntlCollator): Deleted. (JSC::IntlCollatorConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlCollatorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlCollatorFuncCompare): Deleted. (JSC::IntlCollatorPrototypeGetterCompare): Deleted. (JSC::IntlCollatorPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDateTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDateTimeFormat): Deleted. (JSC::callIntlDateTimeFormat): Deleted. (JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlDateTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDateTimeFormatFuncFormatDateTime): Deleted. (JSC::IntlDateTimeFormatPrototypeGetterFormat): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatRange): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDisplayNamesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDisplayNames): Deleted. (JSC::callIntlDisplayNames): Deleted. (JSC::IntlDisplayNamesConstructorSupportedLocalesOf): Deleted. * runtime/IntlDisplayNamesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDisplayNamesPrototypeFuncOf): Deleted. (JSC::IntlDisplayNamesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlLocaleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlLocale): Deleted. (JSC::callIntlLocale): Deleted. * runtime/IntlLocalePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlLocalePrototypeFuncMaximize): Deleted. (JSC::IntlLocalePrototypeFuncMinimize): Deleted. (JSC::IntlLocalePrototypeFuncToString): Deleted. (JSC::IntlLocalePrototypeGetterBaseName): Deleted. (JSC::IntlLocalePrototypeGetterCalendar): Deleted. (JSC::IntlLocalePrototypeGetterCaseFirst): Deleted. (JSC::IntlLocalePrototypeGetterCollation): Deleted. (JSC::IntlLocalePrototypeGetterHourCycle): Deleted. (JSC::IntlLocalePrototypeGetterNumeric): Deleted. (JSC::IntlLocalePrototypeGetterNumberingSystem): Deleted. (JSC::IntlLocalePrototypeGetterLanguage): Deleted. (JSC::IntlLocalePrototypeGetterScript): Deleted. (JSC::IntlLocalePrototypeGetterRegion): Deleted. * runtime/IntlNumberFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlNumberFormat): Deleted. (JSC::callIntlNumberFormat): Deleted. (JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlNumberFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlNumberFormatFuncFormat): Deleted. (JSC::IntlNumberFormatPrototypeGetterFormat): Deleted. (JSC::IntlNumberFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlNumberFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::intlObjectFuncGetCanonicalLocales): Deleted. * runtime/IntlPluralRulesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlPluralRules): Deleted. (JSC::callIntlPluralRules): Deleted. (JSC::IntlPluralRulesConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlPluralRulesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlPluralRulesPrototypeFuncSelect): Deleted. (JSC::IntlPluralRulesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlRelativeTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlRelativeTimeFormat): Deleted. (JSC::callIntlRelativeTimeFormat): Deleted. (JSC::IntlRelativeTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlRelativeTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlRelativeTimeFormatPrototypeFuncFormat): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentIteratorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentIteratorPrototypeFuncNext): Deleted. * runtime/IntlSegmenterConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlSegmenter): Deleted. (JSC::callIntlSegmenter): Deleted. (JSC::IntlSegmenterConstructorSupportedLocalesOf): Deleted. * runtime/IntlSegmenterPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmenterPrototypeFuncSegment): Deleted. (JSC::IntlSegmenterPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentsPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentsPrototypeFuncContaining): Deleted. (JSC::IntlSegmentsPrototypeFuncIterator): Deleted. * runtime/JSArrayBufferConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callArrayBuffer): Deleted. (JSC::constructArrayBuffer): Deleted. (JSC::constructSharedArrayBuffer): Deleted. (JSC::arrayBufferFuncIsView): Deleted. * runtime/JSArrayBufferPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayBufferProtoFuncSlice): Deleted. (JSC::arrayBufferProtoGetterFuncByteLength): Deleted. (JSC::sharedArrayBufferProtoGetterFuncByteLength): Deleted. * runtime/JSBoundFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::boundThisNoArgsFunctionCall): Deleted. (JSC::boundFunctionCall): Deleted. (JSC::boundThisNoArgsFunctionConstruct): Deleted. (JSC::boundFunctionConstruct): Deleted. (JSC::isBoundFunction): Deleted. (JSC::hasInstanceBoundFunction): Deleted. * runtime/JSBoundFunction.h: * runtime/JSCustomGetterSetterFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::customGetterSetterFunctionCall): Deleted. * runtime/JSDataViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dataViewProtoGetterBuffer): Deleted. (JSC::dataViewProtoGetterByteLength): Deleted. (JSC::dataViewProtoGetterByteOffset): Deleted. (JSC::dataViewProtoFuncGetInt8): Deleted. (JSC::dataViewProtoFuncGetInt16): Deleted. (JSC::dataViewProtoFuncGetInt32): Deleted. (JSC::dataViewProtoFuncGetUint8): Deleted. (JSC::dataViewProtoFuncGetUint16): Deleted. (JSC::dataViewProtoFuncGetUint32): Deleted. (JSC::dataViewProtoFuncGetFloat32): Deleted. (JSC::dataViewProtoFuncGetFloat64): Deleted. (JSC::dataViewProtoFuncSetInt8): Deleted. (JSC::dataViewProtoFuncSetInt16): Deleted. (JSC::dataViewProtoFuncSetInt32): Deleted. (JSC::dataViewProtoFuncSetUint8): Deleted. (JSC::dataViewProtoFuncSetUint16): Deleted. (JSC::dataViewProtoFuncSetUint32): Deleted. (JSC::dataViewProtoFuncSetFloat32): Deleted. (JSC::dataViewProtoFuncSetFloat64): Deleted. * runtime/JSFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::argumentsGetter): (JSC::callerGetter): (JSC::callHostFunctionAsConstructor): Deleted. (JSC::JSFunction::argumentsGetter): Deleted. (JSC::JSFunction::callerGetter): Deleted. * runtime/JSFunction.h: * runtime/JSGenericTypedArrayViewConstructor.h: * runtime/JSGenericTypedArrayViewConstructorInlines.h: (JSC::JSGenericTypedArrayViewConstructor<ViewClass>::JSGenericTypedArrayViewConstructor): (JSC::constructGenericTypedArrayViewImpl): (JSC::callGenericTypedArrayViewImpl): (JSC::constructGenericTypedArrayView): Deleted. (JSC::callGenericTypedArrayView): Deleted. * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::genericTypedArrayViewProtoFuncSet): Deleted. (JSC::genericTypedArrayViewProtoFuncCopyWithin): Deleted. (JSC::genericTypedArrayViewProtoFuncIncludes): Deleted. (JSC::genericTypedArrayViewProtoFuncIndexOf): Deleted. (JSC::genericTypedArrayViewProtoFuncJoin): Deleted. (JSC::genericTypedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::genericTypedArrayViewProtoFuncReverse): Deleted. (JSC::genericTypedArrayViewPrivateFuncSort): Deleted. (JSC::genericTypedArrayViewProtoFuncSlice): Deleted. (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): Deleted. * runtime/JSGlobalObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeBoundFunction): Deleted. (JSC::hasOwnLengthProperty): Deleted. (JSC::createPrivateSymbol): Deleted. (JSC::assertCall): Deleted. (JSC::enableSamplingProfiler): Deleted. (JSC::disableSamplingProfiler): Deleted. (JSC::enableSuperSampler): Deleted. (JSC::disableSuperSampler): Deleted. (JSC::enqueueJob): Deleted. * runtime/JSGlobalObjectFunctions.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::globalFuncEval): Deleted. (JSC::globalFuncParseInt): Deleted. (JSC::globalFuncParseFloat): Deleted. (JSC::globalFuncDecodeURI): Deleted. (JSC::globalFuncDecodeURIComponent): Deleted. (JSC::globalFuncEncodeURI): Deleted. (JSC::globalFuncEncodeURIComponent): Deleted. (JSC::globalFuncEscape): Deleted. (JSC::globalFuncUnescape): Deleted. (JSC::globalFuncThrowTypeError): Deleted. (JSC::globalFuncThrowTypeErrorArgumentsCalleeAndCaller): Deleted. (JSC::globalFuncMakeTypeError): Deleted. (JSC::globalFuncProtoGetter): Deleted. (JSC::globalFuncProtoSetter): Deleted. (JSC::globalFuncSetPrototypeDirect): Deleted. (JSC::globalFuncHostPromiseRejectionTracker): Deleted. (JSC::globalFuncBuiltinLog): Deleted. (JSC::globalFuncBuiltinDescribe): Deleted. (JSC::globalFuncImportModule): Deleted. (JSC::globalFuncPropertyIsEnumerable): Deleted. (JSC::globalFuncOwnKeys): Deleted. (JSC::globalFuncDateTimeFormat): Deleted. * runtime/JSGlobalObjectFunctions.h: * runtime/JSModuleLoader.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::moduleLoaderParseModule): Deleted. (JSC::moduleLoaderRequestedModules): Deleted. (JSC::moduleLoaderModuleDeclarationInstantiation): Deleted. (JSC::moduleLoaderResolve): Deleted. (JSC::moduleLoaderResolveSync): Deleted. (JSC::moduleLoaderFetch): Deleted. (JSC::moduleLoaderGetModuleNamespaceObject): Deleted. (JSC::moduleLoaderEvaluate): Deleted. * runtime/JSNativeStdFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::runStdFunction): Deleted. * runtime/JSONObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSONProtoFuncParse): Deleted. (JSC::JSONProtoFuncStringify): Deleted. * runtime/JSObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectPrivateFuncInstanceOf): Deleted. * runtime/JSObject.h: * runtime/JSTypedArrayViewConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructTypedArrayView): Deleted. * runtime/JSTypedArrayViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::typedArrayViewPrivateFuncIsTypedArrayView): Deleted. (JSC::typedArrayViewPrivateFuncIsNeutered): Deleted. (JSC::typedArrayViewPrivateFuncLength): Deleted. (JSC::typedArrayViewPrivateFuncGetOriginalConstructor): Deleted. (JSC::typedArrayViewProtoFuncValues): Deleted. (JSC::typedArrayProtoViewFuncEntries): Deleted. (JSC::typedArrayViewProtoFuncKeys): Deleted. (JSC::typedArrayViewPrivateFuncSort): Deleted. (JSC::typedArrayViewProtoFuncSet): Deleted. (JSC::typedArrayViewProtoFuncCopyWithin): Deleted. (JSC::typedArrayViewProtoFuncIncludes): Deleted. (JSC::typedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::typedArrayViewProtoFuncIndexOf): Deleted. (JSC::typedArrayViewProtoFuncJoin): Deleted. (JSC::typedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::typedArrayViewProtoGetterFuncLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::typedArrayViewProtoFuncReverse): Deleted. (JSC::typedArrayViewPrivateFuncSubarrayCreate): Deleted. (JSC::typedArrayViewProtoFuncSlice): Deleted. (JSC::typedArrayViewProtoGetterFuncToStringTag): Deleted. * runtime/JSTypedArrayViewPrototype.h: * runtime/JSTypedArrays.cpp: (JSC::createUint8TypedArray): Deleted. * runtime/MapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callMap): Deleted. (JSC::constructMap): Deleted. (JSC::mapPrivateFuncMapBucketHead): Deleted. (JSC::mapPrivateFuncMapBucketNext): Deleted. (JSC::mapPrivateFuncMapBucketKey): Deleted. (JSC::mapPrivateFuncMapBucketValue): Deleted. * runtime/MapConstructor.h: * runtime/MapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mapProtoFuncClear): Deleted. (JSC::mapProtoFuncDelete): Deleted. (JSC::mapProtoFuncGet): Deleted. (JSC::mapProtoFuncHas): Deleted. (JSC::mapProtoFuncSet): Deleted. (JSC::mapProtoFuncValues): Deleted. (JSC::mapProtoFuncKeys): Deleted. (JSC::mapProtoFuncEntries): Deleted. (JSC::mapProtoFuncSize): Deleted. * runtime/MathObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mathProtoFuncAbs): Deleted. (JSC::mathProtoFuncACos): Deleted. (JSC::mathProtoFuncASin): Deleted. (JSC::mathProtoFuncATan): Deleted. (JSC::mathProtoFuncATan2): Deleted. (JSC::mathProtoFuncCeil): Deleted. (JSC::mathProtoFuncClz32): Deleted. (JSC::mathProtoFuncCos): Deleted. (JSC::mathProtoFuncExp): Deleted. (JSC::mathProtoFuncFloor): Deleted. (JSC::mathProtoFuncHypot): Deleted. (JSC::mathProtoFuncLog): Deleted. (JSC::mathProtoFuncMax): Deleted. (JSC::mathProtoFuncMin): Deleted. (JSC::mathProtoFuncPow): Deleted. (JSC::mathProtoFuncRandom): Deleted. (JSC::mathProtoFuncRound): Deleted. (JSC::mathProtoFuncSign): Deleted. (JSC::mathProtoFuncSin): Deleted. (JSC::mathProtoFuncSqrt): Deleted. (JSC::mathProtoFuncTan): Deleted. (JSC::mathProtoFuncIMul): Deleted. (JSC::mathProtoFuncACosh): Deleted. (JSC::mathProtoFuncASinh): Deleted. (JSC::mathProtoFuncATanh): Deleted. (JSC::mathProtoFuncCbrt): Deleted. (JSC::mathProtoFuncCosh): Deleted. (JSC::mathProtoFuncExpm1): Deleted. (JSC::mathProtoFuncFround): Deleted. (JSC::mathProtoFuncLog1p): Deleted. (JSC::mathProtoFuncLog10): Deleted. (JSC::mathProtoFuncLog2): Deleted. (JSC::mathProtoFuncSinh): Deleted. (JSC::mathProtoFuncTanh): Deleted. (JSC::mathProtoFuncTrunc): Deleted. * runtime/MathObject.h: * runtime/NativeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callEvalError): Deleted. (JSC::constructEvalError): Deleted. (JSC::callRangeError): Deleted. (JSC::constructRangeError): Deleted. (JSC::callReferenceError): Deleted. (JSC::constructReferenceError): Deleted. (JSC::callSyntaxError): Deleted. (JSC::constructSyntaxError): Deleted. (JSC::callTypeError): Deleted. (JSC::constructTypeError): Deleted. (JSC::callURIError): Deleted. (JSC::constructURIError): Deleted. * runtime/NativeFunction.h: * runtime/NullGetterFunction.cpp: (JSC::NullGetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullGetterFunctionInternal::callReturnUndefined): Deleted. * runtime/NullSetterFunction.cpp: (JSC::NullSetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullSetterFunctionInternal::callReturnUndefined): Deleted. (JSC::NullSetterFunctionInternal::callThrowError): Deleted. * runtime/NumberConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructNumberConstructor): Deleted. (JSC::callNumberConstructor): Deleted. (JSC::numberConstructorFuncIsInteger): Deleted. (JSC::numberConstructorFuncIsSafeInteger): Deleted. * runtime/NumberPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::numberProtoFuncToExponential): Deleted. (JSC::numberProtoFuncToFixed): Deleted. (JSC::numberProtoFuncToPrecision): Deleted. (JSC::numberProtoFuncToString): Deleted. (JSC::numberProtoFuncToLocaleString): Deleted. (JSC::numberProtoFuncValueOf): Deleted. * runtime/NumberPrototype.h: * runtime/ObjectConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithObjectConstructor): Deleted. (JSC::callObjectConstructor): Deleted. (JSC::objectConstructorGetPrototypeOf): Deleted. (JSC::objectConstructorSetPrototypeOf): Deleted. (JSC::objectConstructorGetOwnPropertyNames): Deleted. (JSC::objectConstructorGetOwnPropertySymbols): Deleted. (JSC::objectConstructorKeys): Deleted. (JSC::objectConstructorAssign): Deleted. (JSC::objectConstructorValues): Deleted. (JSC::objectConstructorDefineProperty): Deleted. (JSC::objectConstructorDefineProperties): Deleted. (JSC::objectConstructorCreate): Deleted. (JSC::objectConstructorPreventExtensions): Deleted. (JSC::objectConstructorIsSealed): Deleted. (JSC::objectConstructorIsFrozen): Deleted. (JSC::objectConstructorIsExtensible): Deleted. (JSC::objectConstructorIs): Deleted. * runtime/ObjectConstructor.h: * runtime/ObjectPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectProtoFuncValueOf): Deleted. (JSC::objectProtoFuncHasOwnProperty): Deleted. (JSC::objectProtoFuncIsPrototypeOf): Deleted. (JSC::objectProtoFuncDefineGetter): Deleted. (JSC::objectProtoFuncDefineSetter): Deleted. (JSC::objectProtoFuncLookupGetter): Deleted. (JSC::objectProtoFuncLookupSetter): Deleted. (JSC::objectProtoFuncPropertyIsEnumerable): Deleted. (JSC::objectProtoFuncToLocaleString): Deleted. (JSC::objectProtoFuncToString): Deleted. * runtime/ObjectPrototype.h: * runtime/ProxyConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeRevocableProxy): Deleted. (JSC::constructProxyObject): Deleted. (JSC::callProxy): Deleted. * runtime/ProxyObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyCall): Deleted. (JSC::performProxyConstruct): Deleted. * runtime/ProxyRevoke.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyRevoke): Deleted. * runtime/ReflectObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::reflectObjectConstruct): Deleted. (JSC::reflectObjectDefineProperty): Deleted. (JSC::reflectObjectGet): Deleted. (JSC::reflectObjectGetOwnPropertyDescriptor): Deleted. (JSC::reflectObjectGetPrototypeOf): Deleted. (JSC::reflectObjectIsExtensible): Deleted. (JSC::reflectObjectOwnKeys): Deleted. (JSC::reflectObjectPreventExtensions): Deleted. (JSC::reflectObjectSet): Deleted. (JSC::reflectObjectSetPrototypeOf): Deleted. * runtime/RegExpConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::esSpecRegExpCreate): Deleted. (JSC::esSpecIsRegExp): Deleted. (JSC::constructWithRegExpConstructor): Deleted. (JSC::callRegExpConstructor): Deleted. * runtime/RegExpConstructor.h: * runtime/RegExpPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::regExpProtoFuncTestFast): Deleted. (JSC::regExpProtoFuncExec): Deleted. (JSC::regExpProtoFuncMatchFast): Deleted. (JSC::regExpProtoFuncCompile): Deleted. (JSC::regExpProtoFuncToString): Deleted. (JSC::regExpProtoGetterGlobal): Deleted. (JSC::regExpProtoGetterIgnoreCase): Deleted. (JSC::regExpProtoGetterMultiline): Deleted. (JSC::regExpProtoGetterDotAll): Deleted. (JSC::regExpProtoGetterSticky): Deleted. (JSC::regExpProtoGetterUnicode): Deleted. (JSC::regExpProtoGetterFlags): Deleted. (JSC::regExpProtoGetterSource): Deleted. (JSC::regExpProtoFuncSearchFast): Deleted. (JSC::regExpProtoFuncSplitFast): Deleted. * runtime/RegExpPrototype.h: * runtime/SetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSet): Deleted. (JSC::constructSet): Deleted. (JSC::setPrivateFuncSetBucketHead): Deleted. (JSC::setPrivateFuncSetBucketNext): Deleted. (JSC::setPrivateFuncSetBucketKey): Deleted. * runtime/SetConstructor.h: * runtime/SetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::setProtoFuncAdd): Deleted. (JSC::setProtoFuncClear): Deleted. (JSC::setProtoFuncDelete): Deleted. (JSC::setProtoFuncHas): Deleted. (JSC::setProtoFuncSize): Deleted. (JSC::setProtoFuncValues): Deleted. (JSC::setProtoFuncEntries): Deleted. * runtime/StringConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringFromCharCode): (JSC::stringFromCodePoint): Deleted. (JSC::constructWithStringConstructor): Deleted. (JSC::callStringConstructor): Deleted. * runtime/StringConstructor.h: * runtime/StringPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringProtoFuncRepeatCharacter): Deleted. (JSC::stringProtoFuncReplaceUsingRegExp): Deleted. (JSC::stringProtoFuncReplaceUsingStringSearch): Deleted. (JSC::stringProtoFuncReplaceAllUsingStringSearch): Deleted. (JSC::stringProtoFuncToString): Deleted. (JSC::stringProtoFuncCharAt): Deleted. (JSC::stringProtoFuncCharCodeAt): Deleted. (JSC::stringProtoFuncCodePointAt): Deleted. (JSC::stringProtoFuncIndexOf): Deleted. (JSC::builtinStringIndexOfInternal): Deleted. (JSC::stringProtoFuncLastIndexOf): Deleted. (JSC::stringProtoFuncSlice): Deleted. (JSC::stringProtoFuncSplitFast): Deleted. (JSC::stringProtoFuncSubstr): Deleted. (JSC::stringProtoFuncSubstring): Deleted. (JSC::builtinStringSubstringInternal): Deleted. (JSC::stringProtoFuncToLowerCase): Deleted. (JSC::stringProtoFuncToUpperCase): Deleted. (JSC::stringProtoFuncLocaleCompare): Deleted. (JSC::stringProtoFuncToLocaleLowerCase): Deleted. (JSC::stringProtoFuncToLocaleUpperCase): Deleted. (JSC::stringProtoFuncTrim): Deleted. (JSC::stringProtoFuncTrimStart): Deleted. (JSC::stringProtoFuncTrimEnd): Deleted. (JSC::stringProtoFuncStartsWith): Deleted. (JSC::stringProtoFuncEndsWith): Deleted. (JSC::stringProtoFuncIncludes): Deleted. (JSC::builtinStringIncludesInternal): Deleted. (JSC::stringProtoFuncIterator): Deleted. (JSC::stringProtoFuncNormalize): Deleted. * runtime/StringPrototype.h: * runtime/Structure.h: * runtime/SymbolConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSymbol): Deleted. (JSC::constructSymbol): Deleted. (JSC::symbolConstructorFor): Deleted. (JSC::symbolConstructorKeyFor): Deleted. * runtime/SymbolPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::symbolProtoGetterDescription): Deleted. (JSC::symbolProtoFuncToString): Deleted. (JSC::symbolProtoFuncValueOf): Deleted. * runtime/WeakMapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakMap): Deleted. (JSC::constructWeakMap): Deleted. * runtime/WeakMapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakMapDelete): Deleted. (JSC::protoFuncWeakMapGet): Deleted. (JSC::protoFuncWeakMapHas): Deleted. (JSC::protoFuncWeakMapSet): Deleted. * runtime/WeakObjectRefConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakRef): Deleted. (JSC::constructWeakRef): Deleted. * runtime/WeakObjectRefPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakRefDeref): Deleted. * runtime/WeakSetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakSet): Deleted. (JSC::constructWeakSet): Deleted. * runtime/WeakSetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakSetDelete): Deleted. (JSC::protoFuncWeakSetHas): Deleted. (JSC::protoFuncWeakSetAdd): Deleted. * tools/JSDollarVM.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSDollarVM::finishCreation): (JSC::functionCrash): Deleted. (JSC::functionBreakpoint): Deleted. (JSC::functionDFGTrue): Deleted. (JSC::functionFTLTrue): Deleted. (JSC::functionCpuMfence): Deleted. (JSC::functionCpuRdtsc): Deleted. (JSC::functionCpuCpuid): Deleted. (JSC::functionCpuPause): Deleted. (JSC::functionCpuClflush): Deleted. (JSC::functionLLintTrue): Deleted. (JSC::functionBaselineJITTrue): Deleted. (JSC::functionNoInline): Deleted. (JSC::functionGC): Deleted. (JSC::functionEdenGC): Deleted. (JSC::functionGCSweepAsynchronously): Deleted. (JSC::functionDumpSubspaceHashes): Deleted. (JSC::functionCallFrame): Deleted. (JSC::functionCodeBlockForFrame): Deleted. (JSC::functionCodeBlockFor): Deleted. (JSC::functionDumpSourceFor): Deleted. (JSC::functionDumpBytecodeFor): Deleted. (JSC::functionDataLog): Deleted. (JSC::functionPrint): Deleted. (JSC::functionDumpCallFrame): Deleted. (JSC::functionDumpStack): Deleted. (JSC::functionDumpRegisters): Deleted. (JSC::functionDumpCell): Deleted. (JSC::functionIndexingMode): Deleted. (JSC::functionInlineCapacity): Deleted. (JSC::functionValue): Deleted. (JSC::functionGetPID): Deleted. (JSC::functionHaveABadTime): Deleted. (JSC::functionIsHavingABadTime): Deleted. (JSC::functionCallWithStackSize): Deleted. (JSC::functionCreateGlobalObject): Deleted. (JSC::functionCreateProxy): Deleted. (JSC::functionCreateRuntimeArray): Deleted. (JSC::functionCreateNullRopeString): Deleted. (JSC::functionCreateImpureGetter): Deleted. (JSC::functionCreateCustomGetterObject): Deleted. (JSC::functionCreateDOMJITNodeObject): Deleted. (JSC::functionCreateDOMJITGetterObject): Deleted. (JSC::functionCreateDOMJITGetterNoEffectsObject): Deleted. (JSC::functionCreateDOMJITGetterComplexObject): Deleted. (JSC::functionCreateDOMJITFunctionObject): Deleted. (JSC::functionCreateDOMJITCheckJSCastObject): Deleted. (JSC::functionCreateDOMJITGetterBaseJSObject): Deleted. (JSC::functionCreateWasmStreamingParser): Deleted. (JSC::functionCreateStaticCustomAccessor): Deleted. (JSC::functionCreateStaticCustomValue): Deleted. (JSC::functionCreateObjectDoingSideEffectPutWithoutCorrectSlotStatus): Deleted. (JSC::functionCreateEmptyFunctionWithName): Deleted. (JSC::functionSetImpureGetterDelegate): Deleted. (JSC::functionCreateBuiltin): Deleted. (JSC::functionGetPrivateProperty): Deleted. (JSC::functionCreateRoot): Deleted. (JSC::functionCreateElement): Deleted. (JSC::functionGetElement): Deleted. (JSC::functionCreateSimpleObject): Deleted. (JSC::functionGetHiddenValue): Deleted. (JSC::functionSetHiddenValue): Deleted. (JSC::functionShadowChickenFunctionsOnStack): Deleted. (JSC::functionSetGlobalConstRedeclarationShouldNotThrow): Deleted. (JSC::functionFindTypeForExpression): Deleted. (JSC::functionReturnTypeFor): Deleted. (JSC::functionFlattenDictionaryObject): Deleted. (JSC::functionDumpBasicBlockExecutionRanges): Deleted. (JSC::functionHasBasicBlockExecuted): Deleted. (JSC::functionBasicBlockExecutionCount): Deleted. (JSC::functionEnableDebuggerModeWhenIdle): Deleted. (JSC::functionDisableDebuggerModeWhenIdle): Deleted. (JSC::functionDeleteAllCodeWhenIdle): Deleted. (JSC::functionGlobalObjectCount): Deleted. (JSC::functionGlobalObjectForObject): Deleted. (JSC::functionGetGetterSetter): Deleted. (JSC::functionLoadGetterFromGetterSetter): Deleted. (JSC::functionCreateCustomTestGetterSetter): Deleted. (JSC::functionDeltaBetweenButterflies): Deleted. (JSC::functionCurrentCPUTime): Deleted. (JSC::functionTotalGCTime): Deleted. (JSC::functionParseCount): Deleted. (JSC::functionIsWasmSupported): Deleted. (JSC::functionMake16BitStringIfPossible): Deleted. (JSC::JSDollarVMHelper::functionGetStructureTransitionList): Deleted. (JSC::functionGetConcurrently): Deleted. (JSC::functionHasOwnLengthProperty): Deleted. (JSC::functionRejectPromiseAsHandled): Deleted. (JSC::functionSetUserPreferredLanguages): Deleted. (JSC::functionICUVersion): Deleted. (JSC::functionICUHeaderVersion): Deleted. (JSC::functionAssertEnabled): Deleted. (JSC::functionIsMemoryLimited): Deleted. (JSC::functionUseJIT): Deleted. (JSC::functionIsGigacageEnabled): Deleted. (JSC::functionToUncacheableDictionary): Deleted. * wasm/js/JSWebAssembly.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyCompileFunc): Deleted. (JSC::webAssemblyInstantiateFunc): Deleted. (JSC::webAssemblyValidateFunc): Deleted. (JSC::webAssemblyCompileStreamingInternal): Deleted. (JSC::webAssemblyInstantiateStreamingInternal): Deleted. * wasm/js/JSWebAssembly.h: * wasm/js/WebAssemblyCompileErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyCompileError): Deleted. (JSC::callJSWebAssemblyCompileError): Deleted. * wasm/js/WebAssemblyFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyFunction): Deleted. * wasm/js/WebAssemblyGlobalConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyGlobal): Deleted. (JSC::callJSWebAssemblyGlobal): Deleted. * wasm/js/WebAssemblyGlobalPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyGlobalProtoFuncValueOf): Deleted. (JSC::webAssemblyGlobalProtoGetterFuncValue): Deleted. (JSC::webAssemblyGlobalProtoSetterFuncValue): Deleted. * wasm/js/WebAssemblyInstanceConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyInstance): Deleted. (JSC::callJSWebAssemblyInstance): Deleted. * wasm/js/WebAssemblyInstancePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyInstanceProtoFuncExports): Deleted. * wasm/js/WebAssemblyLinkErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyLinkError): Deleted. (JSC::callJSWebAssemblyLinkError): Deleted. * wasm/js/WebAssemblyMemoryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyMemory): Deleted. (JSC::callJSWebAssemblyMemory): Deleted. * wasm/js/WebAssemblyMemoryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyMemoryProtoFuncGrow): Deleted. (JSC::webAssemblyMemoryProtoFuncBuffer): Deleted. * wasm/js/WebAssemblyModuleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyModuleCustomSections): Deleted. (JSC::webAssemblyModuleImports): Deleted. (JSC::webAssemblyModuleExports): Deleted. (JSC::constructJSWebAssemblyModule): Deleted. (JSC::callJSWebAssemblyModule): Deleted. * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyRuntimeError): Deleted. (JSC::callJSWebAssemblyRuntimeError): Deleted. * wasm/js/WebAssemblyTableConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyTable): Deleted. (JSC::callJSWebAssemblyTable): Deleted. * wasm/js/WebAssemblyTablePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyTableProtoFuncLength): Deleted. (JSC::webAssemblyTableProtoFuncGrow): Deleted. (JSC::webAssemblyTableProtoFuncGet): Deleted. (JSC::webAssemblyTableProtoFuncSet): Deleted. * wasm/js/WebAssemblyWrapperFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyWrapperFunction): Deleted. Source/WebCore: No behavior change. We also annotate custom getters / setters with JIT_OPERATION since they can be invoked from JIT code. * bindings/js/JSDOMBuiltinConstructor.h: (WebCore::JSDOMBuiltinConstructor<JSClass>::construct): * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMConstructorBase.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callThrowTypeError): Deleted. * bindings/js/JSDOMConstructorBase.h: * bindings/js/JSDOMConstructorNotConstructable.h: * bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::makeThisTypeErrorForBuiltins): Deleted. (WebCore::makeGetterTypeErrorForBuiltins): Deleted. (WebCore::makeDOMExceptionForBuiltins): Deleted. (WebCore::isReadableByteStreamAPIEnabled): Deleted. (WebCore::isWritableStreamAPIEnabled): Deleted. (WebCore::whenSignalAborted): Deleted. * bindings/js/JSDOMIterator.h: (WebCore::IteratorTraits>::next): * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/JSDOMWindowCustom.cpp: (WebCore::jsDOMWindowWebKit): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsDOMWindowInstanceFunctionOpenDatabase): Deleted. * bindings/js/JSPluginElementFunctions.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callPlugin): Deleted. * bindings/js/StructuredClone.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::cloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBufferView): Deleted. * bindings/js/StructuredClone.h: * bindings/scripts/CodeGeneratorJS.pm: (GenerateHeader): (GenerateImplementation): (GenerateAttributeGetterTrampolineDefinition): (GenerateAttributeSetterTrampolineDefinition): (GenerateOperationTrampolineDefinition): (GenerateDefaultToJSONOperationDefinition): (GenerateLegacyCallerDefinitions): (GenerateLegacyCallerDefinition): (GenerateIterableDefinition): (GenerateConstructorDefinitions): (GenerateConstructorDefinition): * bindings/scripts/test/JS/JSDOMWindow.cpp: (WebCore::jsDOMWindowConstructor): (WebCore::setJSDOMWindowConstructor): (WebCore::jsDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::setJSDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::jsDOMWindowTestConditionallyReadWriteConstructor): (WebCore::setJSDOMWindowTestConditionallyReadWriteConstructor): (WebCore::jsDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsDOMWindowTestNodeConstructor): (WebCore::setJSDOMWindowTestNodeConstructor): (WebCore::jsDOMWindowTestObjectConstructor): (WebCore::setJSDOMWindowTestObjectConstructor): (WebCore::jsDOMWindowTestPromiseRejectionEventConstructor): (WebCore::setJSDOMWindowTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: (WebCore::jsDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSDedicatedWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp: (WebCore::JSExposedToWorkerAndWindowConstructor::construct): (WebCore::jsExposedToWorkerAndWindowConstructor): (WebCore::setJSExposedToWorkerAndWindowConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsExposedToWorkerAndWindowPrototypeFunctionDoSomething): Deleted. * bindings/scripts/test/JS/JSMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsMapLikePrototypeFunctionGet): Deleted. (WebCore::jsMapLikePrototypeFunctionHas): Deleted. (WebCore::jsMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsMapLikePrototypeFunctionValues): Deleted. (WebCore::jsMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsMapLikePrototypeFunctionSet): Deleted. (WebCore::jsMapLikePrototypeFunctionClear): Deleted. (WebCore::jsMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: (WebCore::jsPaintWorkletGlobalScopeConstructor): (WebCore::setJSPaintWorkletGlobalScopeConstructor): * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: (WebCore::jsServiceWorkerGlobalScopeConstructor): (WebCore::setJSServiceWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSSetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsSetLikePrototypeFunctionHas): Deleted. (WebCore::jsSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsSetLikePrototypeFunctionValues): Deleted. (WebCore::jsSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsSetLikePrototypeFunctionClear): Deleted. (WebCore::jsSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::JSTestActiveDOMObjectConstructor::prototypeForStructure): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::jsTestCEReactionsConstructor): (WebCore::setJSTestCEReactionsConstructor): (WebCore::jsTestCEReactionsAttributeWithCEReactions): (WebCore::setJSTestCEReactionsAttributeWithCEReactions): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactions): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactions): (WebCore::jsTestCEReactionsStringifierAttribute): (WebCore::setJSTestCEReactionsStringifierAttribute): (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsStringifierAttributeNotNeeded): (WebCore::setJSTestCEReactionsStringifierAttributeNotNeeded): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions): Deleted. (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded): Deleted. * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::jsTestCEReactionsStringifierConstructor): (WebCore::setJSTestCEReactionsStringifierConstructor): (WebCore::jsTestCEReactionsStringifierValue): (WebCore::setJSTestCEReactionsStringifierValue): (WebCore::jsTestCEReactionsStringifierValueWithoutReactions): (WebCore::setJSTestCEReactionsStringifierValueWithoutReactions): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::JSTestCallTracerConstructor::prototypeForStructure): (WebCore::jsTestCallTracerConstructor): (WebCore::setJSTestCallTracerConstructor): (WebCore::jsTestCallTracerTestAttributeInterface): (WebCore::setJSTestCallTracerTestAttributeInterface): (WebCore::jsTestCallTracerTestAttributeSpecified): (WebCore::setJSTestCallTracerTestAttributeSpecified): (WebCore::jsTestCallTracerTestAttributeWithVariant): (WebCore::setJSTestCallTracerTestAttributeWithVariant): (WebCore::jsTestCallTracerTestReadonlyAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument): Deleted. * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: (WebCore::jsTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestClassWithJSBuiltinConstructorConstructor): * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: (WebCore::JSTestConditionalIncludesConstructor::prototypeForStructure): (WebCore::jsTestConditionalIncludesConstructor): (WebCore::setJSTestConditionalIncludesConstructor): (WebCore::jsTestConditionalIncludesTestAttr): (WebCore::jsTestConditionalIncludesMixinReadOnlyAttribute): (WebCore::jsTestConditionalIncludesMixinAttribute): (WebCore::setJSTestConditionalIncludesMixinAttribute): (WebCore::jsTestConditionalIncludesMixinCustomAttribute): (WebCore::setJSTestConditionalIncludesMixinCustomAttribute): (WebCore::jsTestConditionalIncludesMixinNodeAttribute): (WebCore::setJSTestConditionalIncludesMixinNodeAttribute): (WebCore::jsTestConditionalIncludesPartialMixinAttributeFromPartial): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionPartialMixinOperationFromPartial): Deleted. * bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: (WebCore::JSTestConditionallyReadWriteConstructor::prototypeForStructure): (WebCore::jsTestConditionallyReadWriteConstructor): (WebCore::setJSTestConditionallyReadWriteConstructor): (WebCore::jsTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): * bindings/scripts/test/JS/JSTestDOMJIT.cpp: (WebCore::jsTestDOMJITConstructor): (WebCore::setJSTestDOMJITConstructor): (WebCore::jsTestDOMJITAnyAttr): (WebCore::jsTestDOMJITBooleanAttr): (WebCore::jsTestDOMJITByteAttr): (WebCore::jsTestDOMJITOctetAttr): (WebCore::jsTestDOMJITShortAttr): (WebCore::jsTestDOMJITUnsignedShortAttr): (WebCore::jsTestDOMJITLongAttr): (WebCore::jsTestDOMJITUnsignedLongAttr): (WebCore::jsTestDOMJITLongLongAttr): (WebCore::jsTestDOMJITUnsignedLongLongAttr): (WebCore::jsTestDOMJITFloatAttr): (WebCore::jsTestDOMJITUnrestrictedFloatAttr): (WebCore::jsTestDOMJITDoubleAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleAttr): (WebCore::jsTestDOMJITDomStringAttr): (WebCore::jsTestDOMJITByteStringAttr): (WebCore::jsTestDOMJITUsvStringAttr): (WebCore::jsTestDOMJITNodeAttr): (WebCore::jsTestDOMJITBooleanNullableAttr): (WebCore::jsTestDOMJITByteNullableAttr): (WebCore::jsTestDOMJITOctetNullableAttr): (WebCore::jsTestDOMJITShortNullableAttr): (WebCore::jsTestDOMJITUnsignedShortNullableAttr): (WebCore::jsTestDOMJITLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongNullableAttr): (WebCore::jsTestDOMJITLongLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongLongNullableAttr): (WebCore::jsTestDOMJITFloatNullableAttr): (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttr): (WebCore::jsTestDOMJITDoubleNullableAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttr): (WebCore::jsTestDOMJITDomStringNullableAttr): (WebCore::jsTestDOMJITByteStringNullableAttr): (WebCore::jsTestDOMJITUsvStringNullableAttr): (WebCore::jsTestDOMJITNodeNullableAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDOMJITPrototypeFunctionGetAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionItem): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionHasAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: (WebCore::jsTestDefaultToJSONConstructor): (WebCore::setJSTestDefaultToJSONConstructor): (WebCore::jsTestDefaultToJSONLongAttribute): (WebCore::jsTestDefaultToJSONEnabledBySettingsAttribute): (WebCore::jsTestDefaultToJSONEnabledByConditionalAttribute): (WebCore::jsTestDefaultToJSONEventHandlerAttribute): (WebCore::setJSTestDefaultToJSONEventHandlerAttribute): (WebCore::jsTestDefaultToJSONFirstStringAttribute): (WebCore::setJSTestDefaultToJSONFirstStringAttribute): (WebCore::jsTestDefaultToJSONSecondLongAttribute): (WebCore::setJSTestDefaultToJSONSecondLongAttribute): (WebCore::jsTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::setJSTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::jsTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::setJSTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::jsTestDefaultToJSONFifthLongClampedAttribute): (WebCore::setJSTestDefaultToJSONFifthLongClampedAttribute): (WebCore::jsTestDefaultToJSONSixthTypedefAttribute): (WebCore::setJSTestDefaultToJSONSixthTypedefAttribute): (WebCore::jsTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::setJSTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::jsTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::setJSTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::jsTestDefaultToJSONEleventhSequenceAttribute): (WebCore::setJSTestDefaultToJSONEleventhSequenceAttribute): (WebCore::jsTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::setJSTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::jsTestDefaultToJSONThirteenthRecordAttribute): (WebCore::setJSTestDefaultToJSONThirteenthRecordAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp: (WebCore::jsTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsTestDefaultToJSONFilteredByExposedNormalAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWindowAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWorkerAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONFilteredByExposedPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp: (WebCore::jsTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestDefaultToJSONIndirectInheritanceConstructor): * bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: (WebCore::jsTestDefaultToJSONInheritConstructor): (WebCore::setJSTestDefaultToJSONInheritConstructor): (WebCore::jsTestDefaultToJSONInheritInheritLongAttribute): (WebCore::setJSTestDefaultToJSONInheritInheritLongAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: (WebCore::jsTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritFinalPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDomainSecurity.cpp: (WebCore::JSTestDomainSecurityConstructor::prototypeForStructure): (WebCore::jsTestDomainSecurityConstructor): (WebCore::setJSTestDomainSecurityConstructor): (WebCore::jsTestDomainSecurityExcitingAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDomainSecurityPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::JSTestEnabledBySettingConstructor::prototypeForStructure): (WebCore::jsTestEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingEnabledBySettingAttribute): (WebCore::setJSTestEnabledBySettingEnabledBySettingAttribute): (WebCore::jsTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::setJSTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::jsTestEnabledBySettingSupplementalAttribute): (WebCore::setJSTestEnabledBySettingSupplementalAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation): Deleted. * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::jsTestEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextConstructor): (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructor): * bindings/scripts/test/JS/JSTestEventConstructor.cpp: (WebCore::JSTestEventConstructorConstructor::construct): (WebCore::jsTestEventConstructorConstructor): (WebCore::setJSTestEventConstructorConstructor): (WebCore::jsTestEventConstructorAttr1): (WebCore::jsTestEventConstructorAttr2): (WebCore::jsTestEventConstructorAttr3): * bindings/scripts/test/JS/JSTestEventTarget.cpp: (WebCore::jsTestEventTargetConstructor): (WebCore::setJSTestEventTargetConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEventTargetPrototypeFunctionItem): Deleted. * bindings/scripts/test/JS/JSTestException.cpp: (WebCore::jsTestExceptionConstructor): (WebCore::setJSTestExceptionConstructor): (WebCore::jsTestExceptionName): * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: (WebCore::jsTestGenerateIsReachableConstructor): (WebCore::setJSTestGenerateIsReachableConstructor): (WebCore::jsTestGenerateIsReachableASecretAttribute): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::jsTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectRegularAttribute): (WebCore::setJSTestGlobalObjectRegularAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::jsTestGlobalObjectDOMWindowConstructor): (WebCore::setJSTestGlobalObjectDOMWindowConstructor): (WebCore::jsTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::jsTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::jsTestGlobalObjectTestCallTracerConstructor): (WebCore::setJSTestGlobalObjectTestCallTracerConstructor): (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::setJSTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::jsTestGlobalObjectTestDOMJITConstructor): (WebCore::setJSTestGlobalObjectTestDOMJITConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestGlobalObjectTestDomainSecurityConstructor): (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructor): (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::jsTestGlobalObjectTestEnabledForContextConstructor): (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructor): (WebCore::jsTestGlobalObjectTestEventConstructorConstructor): (WebCore::setJSTestGlobalObjectTestEventConstructorConstructor): (WebCore::jsTestGlobalObjectTestEventTargetConstructor): (WebCore::setJSTestGlobalObjectTestEventTargetConstructor): (WebCore::jsTestGlobalObjectTestExceptionConstructor): (WebCore::setJSTestGlobalObjectTestExceptionConstructor): (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::jsTestGlobalObjectTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceConstructor): (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestGlobalObjectTestIterableConstructor): (WebCore::setJSTestGlobalObjectTestIterableConstructor): (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::jsTestGlobalObjectAudioConstructor): (WebCore::setJSTestGlobalObjectAudioConstructor): (WebCore::jsTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeConstructor): (WebCore::jsTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestOperationConditionalConstructor): (WebCore::setJSTestGlobalObjectTestOperationConditionalConstructor): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::jsTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestGlobalObjectTestSetLikeConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeConstructor): (WebCore::jsTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestStringifierConstructor): (WebCore::setJSTestGlobalObjectTestStringifierConstructor): (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestGlobalObjectTestTypedefsConstructor): (WebCore::setJSTestGlobalObjectTestTypedefsConstructor): (WebCore::jsTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean): Deleted. * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: (WebCore::jsTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: (WebCore::jsTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: (WebCore::jsTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::JSTestInterfaceConstructor::construct): (WebCore::jsTestInterfaceConstructor): (WebCore::setJSTestInterfaceConstructor): (WebCore::jsTestInterfaceMixinReadOnlyAttribute): (WebCore::jsTestInterfaceMixinAttribute): (WebCore::setJSTestInterfaceMixinAttribute): (WebCore::jsTestInterfaceMixinCustomAttribute): (WebCore::setJSTestInterfaceMixinCustomAttribute): (WebCore::jsTestInterfaceMixinNodeAttribute): (WebCore::setJSTestInterfaceMixinNodeAttribute): (WebCore::jsTestInterfacePartialMixinAttributeFromPartial): (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr): (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr): (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr): (WebCore::jsTestInterfaceSupplementalStr1): (WebCore::jsTestInterfaceSupplementalStr2): (WebCore::setJSTestInterfaceSupplementalStr2): (WebCore::jsTestInterfaceSupplementalStr3): (WebCore::setJSTestInterfaceSupplementalStr3): (WebCore::jsTestInterfaceSupplementalNode): (WebCore::setJSTestInterfaceSupplementalNode): (WebCore::jsTestInterfaceReflectAttribute): (WebCore::setJSTestInterfaceReflectAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestInterfacePrototypeFunctionEntriesCaller): (WebCore::jsTestInterfacePrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionPartialMixinOperationFromPartial): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3): Deleted. (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4): Deleted. (WebCore::jsTestInterfacePrototypeFunctionEntries): Deleted. (WebCore::jsTestInterfacePrototypeFunctionKeys): Deleted. (WebCore::jsTestInterfacePrototypeFunctionValues): Deleted. (WebCore::jsTestInterfacePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: (WebCore::jsTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestInterfaceLeadingUnderscoreReadonly): * bindings/scripts/test/JS/JSTestIterable.cpp: (WebCore::jsTestIterableConstructor): (WebCore::setJSTestIterableConstructor): (WebCore::jsTestIterablePrototypeFunctionEntriesCaller): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIterablePrototypeFunctionEntries): Deleted. (WebCore::jsTestIterablePrototypeFunctionKeys): Deleted. (WebCore::jsTestIterablePrototypeFunctionValues): Deleted. (WebCore::jsTestIterablePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::jsTestJSBuiltinConstructorConstructor): (WebCore::setJSTestJSBuiltinConstructorConstructor): (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom): (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction): Deleted. * bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp: (WebCore::JSTestLegacyFactoryFunctionLegacyFactoryFunction::construct): (WebCore::jsTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestLegacyFactoryFunctionConstructor): * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: (WebCore::JSTestLegacyNoInterfaceObjectPrototype::finishCreation): (WebCore::jsTestLegacyNoInterfaceObjectReadonlyStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::jsTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionVoidOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionThrowingOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionCustomOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectConstructorFunctionStaticOperation): Deleted. * bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp: (WebCore::jsTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestLegacyOverrideBuiltInsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyOverrideBuiltInsPrototypeFunctionNamedItem): Deleted. * bindings/scripts/test/JS/JSTestMapLike.cpp: (WebCore::jsTestMapLikeConstructor): (WebCore::setJSTestMapLikeConstructor): (WebCore::jsTestMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikePrototypeFunctionSet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: (WebCore::jsTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestMapLikeWithOverriddenOperationsSet): (WebCore::setJSTestMapLikeWithOverriddenOperationsSet): (WebCore::jsTestMapLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: (WebCore::jsTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: (WebCore::jsTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestNamedDeleterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: (WebCore::jsTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestNamedDeleterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: (WebCore::jsTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestNamedDeleterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: (WebCore::jsTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor): * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: (WebCore::jsTestNamedGetterCallWithConstructor): (WebCore::setJSTestNamedGetterCallWithConstructor): * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: (WebCore::jsTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestNamedGetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: (WebCore::jsTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestNamedGetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: (WebCore::jsTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: (WebCore::jsTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: (WebCore::jsTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp: (WebCore::jsTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyOverrideBuiltInsConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::JSTestNodeConstructor::construct): (WebCore::jsTestNodeConstructor): (WebCore::setJSTestNodeConstructor): (WebCore::jsTestNodeName): (WebCore::setJSTestNodeName): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNodePrototypeFunctionEntriesCaller): (WebCore::jsTestNodePrototypeFunctionTestWorkerPromise): Deleted. (WebCore::jsTestNodePrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestNodePrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionToJSON): Deleted. (WebCore::jsTestNodePrototypeFunctionEntries): Deleted. (WebCore::jsTestNodePrototypeFunctionKeys): Deleted. (WebCore::jsTestNodePrototypeFunctionValues): Deleted. (WebCore::jsTestNodePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::JSTestObjConstructor::construct): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestObjConstructor): (WebCore::setJSTestObjConstructor): (WebCore::jsTestObjReadOnlyLongAttr): (WebCore::jsTestObjReadOnlyStringAttr): (WebCore::jsTestObjReadOnlyTestObjAttr): (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr): (WebCore::jsTestObjConstructorStaticStringAttr): (WebCore::setJSTestObjConstructorStaticStringAttr): (WebCore::jsTestObjConstructorTestSubObj): (WebCore::jsTestObjConstructorTestStaticReadonlyObj): (WebCore::jsTestObjEnumAttr): (WebCore::setJSTestObjEnumAttr): (WebCore::jsTestObjByteAttr): (WebCore::setJSTestObjByteAttr): (WebCore::jsTestObjOctetAttr): (WebCore::setJSTestObjOctetAttr): (WebCore::jsTestObjShortAttr): (WebCore::setJSTestObjShortAttr): (WebCore::jsTestObjClampedShortAttr): (WebCore::setJSTestObjClampedShortAttr): (WebCore::jsTestObjEnforceRangeShortAttr): (WebCore::setJSTestObjEnforceRangeShortAttr): (WebCore::jsTestObjUnsignedShortAttr): (WebCore::setJSTestObjUnsignedShortAttr): (WebCore::jsTestObjLongAttr): (WebCore::setJSTestObjLongAttr): (WebCore::jsTestObjLongLongAttr): (WebCore::setJSTestObjLongLongAttr): (WebCore::jsTestObjUnsignedLongLongAttr): (WebCore::setJSTestObjUnsignedLongLongAttr): (WebCore::jsTestObjStringAttr): (WebCore::setJSTestObjStringAttr): (WebCore::jsTestObjUsvstringAttr): (WebCore::setJSTestObjUsvstringAttr): (WebCore::jsTestObjTestObjAttr): (WebCore::setJSTestObjTestObjAttr): (WebCore::jsTestObjTestNullableObjAttr): (WebCore::setJSTestObjTestNullableObjAttr): (WebCore::jsTestObjLenientTestObjAttr): (WebCore::setJSTestObjLenientTestObjAttr): (WebCore::jsTestObjUnforgeableAttr): (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjStringLongRecordAttr): (WebCore::setJSTestObjStringLongRecordAttr): (WebCore::jsTestObjUsvstringLongRecordAttr): (WebCore::setJSTestObjUsvstringLongRecordAttr): (WebCore::jsTestObjStringObjRecordAttr): (WebCore::setJSTestObjStringObjRecordAttr): (WebCore::jsTestObjStringNullableObjRecordAttr): (WebCore::setJSTestObjStringNullableObjRecordAttr): (WebCore::jsTestObjStringVoidCallbackRecordAttr): (WebCore::setJSTestObjStringVoidCallbackRecordAttr): (WebCore::jsTestObjDictionaryAttr): (WebCore::setJSTestObjDictionaryAttr): (WebCore::jsTestObjNullableDictionaryAttr): (WebCore::setJSTestObjNullableDictionaryAttr): (WebCore::jsTestObjAnnotatedTypeInUnionAttr): (WebCore::setJSTestObjAnnotatedTypeInUnionAttr): (WebCore::jsTestObjAnnotatedTypeInSequenceAttr): (WebCore::setJSTestObjAnnotatedTypeInSequenceAttr): (WebCore::jsTestObjImplementationEnumAttr): (WebCore::setJSTestObjImplementationEnumAttr): (WebCore::jsTestObjMediaDevices): (WebCore::jsTestObjXMLObjAttr): (WebCore::setJSTestObjXMLObjAttr): (WebCore::jsTestObjCreate): (WebCore::setJSTestObjCreate): (WebCore::jsTestObjReflectedStringAttr): (WebCore::setJSTestObjReflectedStringAttr): (WebCore::jsTestObjReflectedUSVStringAttr): (WebCore::setJSTestObjReflectedUSVStringAttr): (WebCore::jsTestObjReflectedIntegralAttr): (WebCore::setJSTestObjReflectedIntegralAttr): (WebCore::jsTestObjReflectedUnsignedIntegralAttr): (WebCore::setJSTestObjReflectedUnsignedIntegralAttr): (WebCore::jsTestObjReflectedBooleanAttr): (WebCore::setJSTestObjReflectedBooleanAttr): (WebCore::jsTestObjReflectedURLAttr): (WebCore::setJSTestObjReflectedURLAttr): (WebCore::jsTestObjReflectedUSVURLAttr): (WebCore::setJSTestObjReflectedUSVURLAttr): (WebCore::jsTestObjReflectedCustomIntegralAttr): (WebCore::setJSTestObjReflectedCustomIntegralAttr): (WebCore::jsTestObjReflectedCustomBooleanAttr): (WebCore::setJSTestObjReflectedCustomBooleanAttr): (WebCore::jsTestObjReflectedCustomURLAttr): (WebCore::setJSTestObjReflectedCustomURLAttr): (WebCore::jsTestObjEnabledAtRuntimeAttribute): (WebCore::setJSTestObjEnabledAtRuntimeAttribute): (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::jsTestObjTypedArrayAttr): (WebCore::setJSTestObjTypedArrayAttr): (WebCore::jsTestObjCustomAttr): (WebCore::setJSTestObjCustomAttr): (WebCore::jsTestObjOnfoo): (WebCore::setJSTestObjOnfoo): (WebCore::jsTestObjOnwebkitfoo): (WebCore::setJSTestObjOnwebkitfoo): (WebCore::jsTestObjWithExecStateAttribute): (WebCore::setJSTestObjWithExecStateAttribute): (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::jsTestObjWithScriptExecutionContextAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::jsTestObjConditionalAttr1): (WebCore::setJSTestObjConditionalAttr1): (WebCore::jsTestObjConditionalAttr2): (WebCore::setJSTestObjConditionalAttr2): (WebCore::jsTestObjConditionalAttr3): (WebCore::setJSTestObjConditionalAttr3): (WebCore::jsTestObjConditionalAttr4Constructor): (WebCore::setJSTestObjConditionalAttr4Constructor): (WebCore::jsTestObjConditionalAttr5Constructor): (WebCore::setJSTestObjConditionalAttr5Constructor): (WebCore::jsTestObjConditionalAttr6Constructor): (WebCore::setJSTestObjConditionalAttr6Constructor): (WebCore::jsTestObjCachedAttribute1): (WebCore::jsTestObjCachedAttribute2): (WebCore::jsTestObjCachedAttribute3): (WebCore::jsTestObjAnyAttribute): (WebCore::setJSTestObjAnyAttribute): (WebCore::jsTestObjObjectAttribute): (WebCore::setJSTestObjObjectAttribute): (WebCore::jsTestObjContentDocument): (WebCore::jsTestObjMutablePoint): (WebCore::setJSTestObjMutablePoint): (WebCore::jsTestObjStrawberry): (WebCore::setJSTestObjStrawberry): (WebCore::jsTestObjDescription): (WebCore::jsTestObjId): (WebCore::setJSTestObjId): (WebCore::jsTestObjHash): (WebCore::jsTestObjReplaceableAttribute): (WebCore::setJSTestObjReplaceableAttribute): (WebCore::jsTestObjNullableDoubleAttribute): (WebCore::jsTestObjNullableLongAttribute): (WebCore::jsTestObjNullableBooleanAttribute): (WebCore::jsTestObjNullableStringAttribute): (WebCore::jsTestObjNullableLongSettableAttribute): (WebCore::setJSTestObjNullableLongSettableAttribute): (WebCore::jsTestObjNullableStringSettableAttribute): (WebCore::setJSTestObjNullableStringSettableAttribute): (WebCore::jsTestObjNullableUSVStringSettableAttribute): (WebCore::setJSTestObjNullableUSVStringSettableAttribute): (WebCore::jsTestObjNullableByteStringSettableAttribute): (WebCore::setJSTestObjNullableByteStringSettableAttribute): (WebCore::jsTestObjAttribute): (WebCore::jsTestObjAttributeWithReservedEnumType): (WebCore::setJSTestObjAttributeWithReservedEnumType): (WebCore::jsTestObjTestReadOnlyVoidPromiseAttribute): (WebCore::jsTestObjTestReadOnlyPromiseAttribute): (WebCore::jsTestObjPutForwardsAttribute): (WebCore::setJSTestObjPutForwardsAttribute): (WebCore::jsTestObjPutForwardsNullableAttribute): (WebCore::setJSTestObjPutForwardsNullableAttribute): (WebCore::jsTestObjStringifierAttribute): (WebCore::setJSTestObjStringifierAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAttribute): (WebCore::jsTestObjConditionallyExposedToWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWorkerAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::callJSTestObj): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs): Deleted. (WebCore::jsTestObjInstanceFunctionUnforgeableMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringMethod): Deleted. (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionSerializedValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAddEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionRemoveEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoid): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObj): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces): Deleted. (WebCore::jsTestObjPrototypeFunctionWithDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod2): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod3): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod2): Deleted. (WebCore::jsTestObjConstructorFunctionOverloadedMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionStringArrayFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionDomStringListFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSVGDocument): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert1): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert2): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert3): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert4): Deleted. (WebCore::jsTestObjPrototypeFunctionMutablePointFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOrange): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAny): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionAttachShadowRoot): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionBufferSourceParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestOperationConditional.cpp: (WebCore::jsTestOperationConditionalConstructor): (WebCore::setJSTestOperationConditionalConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestOperationConditionalPrototypeFunctionNonConditionalOperation): Deleted. (WebCore::jsTestOperationConditionalPrototypeFunctionConditionalOperation): Deleted. * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: (WebCore::JSTestOverloadedConstructorsConstructor::construct): (WebCore::jsTestOverloadedConstructorsConstructor): (WebCore::setJSTestOverloadedConstructorsConstructor): * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: (WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct): (WebCore::jsTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor): * bindings/scripts/test/JS/JSTestPluginInterface.cpp: (WebCore::jsTestPluginInterfaceConstructor): (WebCore::setJSTestPluginInterfaceConstructor): * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: (WebCore::JSTestPromiseRejectionEventConstructor::construct): (WebCore::jsTestPromiseRejectionEventConstructor): (WebCore::setJSTestPromiseRejectionEventConstructor): (WebCore::jsTestPromiseRejectionEventPromise): (WebCore::jsTestPromiseRejectionEventReason): * bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp: (WebCore::jsTestReadOnlyMapLikeConstructor): (WebCore::setJSTestReadOnlyMapLikeConstructor): (WebCore::jsTestReadOnlyMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp: (WebCore::jsTestReadOnlySetLikeConstructor): (WebCore::setJSTestReadOnlySetLikeConstructor): (WebCore::jsTestReadOnlySetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp: (WebCore::jsTestReportExtraMemoryCostConstructor): (WebCore::setJSTestReportExtraMemoryCostConstructor): * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::jsTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestSerializedScriptValueInterfaceValue): (WebCore::setJSTestSerializedScriptValueInterfaceValue): (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue): (WebCore::jsTestSerializedScriptValueInterfaceCachedValue): (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue): (WebCore::jsTestSerializedScriptValueInterfacePorts): (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction): Deleted. (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning): Deleted. * bindings/scripts/test/JS/JSTestSetLike.cpp: (WebCore::jsTestSetLikeConstructor): (WebCore::setJSTestSetLikeConstructor): (WebCore::jsTestSetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsTestSetLikePrototypeFunctionClear): Deleted. (WebCore::jsTestSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: (WebCore::jsTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestSetLikeWithOverriddenOperationsAdd): (WebCore::setJSTestSetLikeWithOverriddenOperationsAdd): (WebCore::jsTestSetLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. * bindings/scripts/test/JS/JSTestStringifier.cpp: (WebCore::jsTestStringifierConstructor): (WebCore::setJSTestStringifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: (WebCore::jsTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestStringifierAnonymousOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: (WebCore::jsTestStringifierNamedOperationConstructor): (WebCore::setJSTestStringifierNamedOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: (WebCore::jsTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestStringifierOperationImplementedAsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: (WebCore::jsTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestStringifierOperationNamedToStringConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: (WebCore::jsTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestStringifierReadOnlyAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::jsTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestStringifierReadWriteAttributeIdentifier): (WebCore::setJSTestStringifierReadWriteAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::JSTestTypedefsConstructor::construct): (WebCore::jsTestTypedefsConstructor): (WebCore::setJSTestTypedefsConstructor): (WebCore::jsTestTypedefsUnsignedLongLongAttr): (WebCore::setJSTestTypedefsUnsignedLongLongAttr): (WebCore::jsTestTypedefsSerializedScriptValue): (WebCore::setJSTestTypedefsSerializedScriptValue): (WebCore::jsTestTypedefsConstructorTestSubObj): (WebCore::jsTestTypedefsAttributeWithClamp): (WebCore::setJSTestTypedefsAttributeWithClamp): (WebCore::jsTestTypedefsAttributeWithClampInTypedef): (WebCore::setJSTestTypedefsAttributeWithClampInTypedef): (WebCore::jsTestTypedefsBufferSourceAttr): (WebCore::setJSTestTypedefsBufferSourceAttr): (WebCore::jsTestTypedefsDomTimeStampAttr): (WebCore::setJSTestTypedefsDomTimeStampAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestTypedefsPrototypeFunctionFunc): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSetShadow): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionUnionArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedef): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionPointFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException): Deleted. * bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: (WebCore::jsWorkerGlobalScopeConstructor): (WebCore::setJSWorkerGlobalScopeConstructor): (WebCore::jsWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::setJSWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::jsWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsWorkerGlobalScopeTestNodeConstructor): (WebCore::setJSWorkerGlobalScopeTestNodeConstructor): (WebCore::jsWorkerGlobalScopeTestObjectConstructor): (WebCore::setJSWorkerGlobalScopeTestObjectConstructor): (WebCore::jsWorkerGlobalScopeTestPromiseRejectionEventConstructor): (WebCore::setJSWorkerGlobalScopeTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: (WebCore::jsWorkletGlobalScopeConstructor): (WebCore::setJSWorkletGlobalScopeConstructor): * bridge/objc/objc_runtime.mm: (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::callObjCFallbackObject): Deleted. * bridge/runtime_array.cpp: (JSC::arrayLengthGetter): (JSC::RuntimeArray::getOwnPropertySlot): (JSC::RuntimeArray::lengthGetter): Deleted. * bridge/runtime_array.h: * bridge/runtime_method.cpp: (JSC::methodLengthGetter): (JSC::RuntimeMethod::getOwnPropertySlot): (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::RuntimeMethod::lengthGetter): Deleted. (JSC::callRuntimeMethod): Deleted. * bridge/runtime_method.h: * bridge/runtime_object.cpp: (JSC::Bindings::fallbackObjectGetter): (JSC::Bindings::fieldGetter): (JSC::Bindings::methodGetter): (JSC::Bindings::RuntimeObject::getOwnPropertySlot): (JSC::Bindings::RuntimeObject::put): (JSC::Bindings::RuntimeObject::defaultValue): (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::RuntimeObject::getOwnPropertyNames): (JSC::Bindings::throwRuntimeObjectInvalidAccessError): (JSC::Bindings::RuntimeObject::fallbackObjectGetter): Deleted. (JSC::Bindings::RuntimeObject::fieldGetter): Deleted. (JSC::Bindings::RuntimeObject::methodGetter): Deleted. (JSC::Bindings::callRuntimeObject): Deleted. (JSC::Bindings::callRuntimeConstructor): Deleted. (JSC::Bindings::RuntimeObject::throwInvalidAccessError): Deleted. * bridge/runtime_object.h: Source/WebKit: * WebProcess/Plugins/Netscape/JSNPMethod.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callMethod): Deleted. * WebProcess/Plugins/Netscape/JSNPObject.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callNPJSObject): Deleted. (WebKit::constructWithConstructor): Deleted. Source/WTF: Rename JSC_HOST_CALL to JSC_HOST_CALL_ATTRIBUTE, and introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION. We also introduce JSC_ANNOTATE_HOST_FUNCTION if the function is not defined as free-function[1]. [1]: https://stackoverflow.com/questions/4861914/what-is-the-meaning-of-the-term-free-function-in-c * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/229767@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-25 21:32:22 +00:00
#define JSC_DEFINE_HOST_FUNCTION(functionName, parameters) \
JSC_DEFINE_HOST_FUNCTION_WITH_ATTRIBUTES(functionName, , parameters)
[JSC] Introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION to make host function definition easy-to-scanned for JIT-caging https://bugs.webkit.org/show_bug.cgi?id=216966 Reviewed by Saam Barati. Source/JavaScriptCore: This patch introduces JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION and changes how to define host functions. In the new way, we declare a function like, JSC_DECLARE_HOST_FUNCTION(functionHelloWorld); And define the function like, JSC_DEFINE_HOST_FUNCTION(functionHelloWorld, (JSGlobalObject* globalObject, CallFrame* callFrame)) { // function body. } This makes adding some meta information to each function easy, which helps JIT-caging to collect allowed function pointers. * API/JSAPIWrapperObject.mm: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSCallbackConstructor): Deleted. * API/JSCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCallbackFunction): Deleted. * API/JSCallbackObject.cpp: (JSC::JSCallbackObject<JSNonFinalObject>::getCallFunction): (JSC::JSCallbackObject<JSNonFinalObject>::getConstructFunction): (JSC::JSCallbackObject<JSGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSGlobalObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: (JSC::JSCallbackObject<Parent>::getConstructData): (JSC::JSCallbackObject<Parent>::constructImpl): (JSC::JSCallbackObject<Parent>::getCallData): (JSC::JSCallbackObject<Parent>::callImpl): (JSC::JSCallbackObject<Parent>::construct): Deleted. (JSC::JSCallbackObject<Parent>::call): Deleted. * API/ObjCCallbackFunction.mm: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callObjCCallbackFunction): Deleted. (JSC::constructObjCCallbackFunction): Deleted. * API/glib/JSAPIWrapperGlobalObject.cpp: (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperGlobalObject>::getConstructFunction): * API/glib/JSAPIWrapperObjectGLib.cpp: (JSC::JSCallbackObject<JSAPIWrapperObject>::getCallFunction): (JSC::JSCallbackObject<JSAPIWrapperObject>::getConstructFunction): (JSC::JSC_DEFINE_HOST_FUNCTION): * API/glib/JSCCallbackFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callJSCCallbackFunction): Deleted. (JSC::constructJSCCallbackFunction): Deleted. * inspector/JSInjectedScriptHostPrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsInjectedScriptHostPrototypeAttributeEvaluate): Deleted. (Inspector::jsInjectedScriptHostPrototypeAttributeSavedResultAlias): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionInternalConstructorName): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsHTMLAllCollection): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIsPromiseRejectedWithNativeGetterTypeError): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionProxyTargetValue): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakMapEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetSize): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionWeakSetEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionIteratorEntries): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryInstances): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionQueryHolders): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionSubtype): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionFunctionDetails): Deleted. (Inspector::jsInjectedScriptHostPrototypeFunctionGetInternalProperties): Deleted. * inspector/JSJavaScriptCallFramePrototype.cpp: (Inspector::JSC_DEFINE_HOST_FUNCTION): (Inspector::jsJavaScriptCallFramePrototypeFunctionEvaluateWithScopeExtension): Deleted. (Inspector::jsJavaScriptCallFramePrototypeFunctionScopeDescriptions): Deleted. (Inspector::jsJavaScriptCallFrameAttributeCaller): Deleted. (Inspector::jsJavaScriptCallFrameAttributeSourceID): Deleted. (Inspector::jsJavaScriptCallFrameAttributeLine): Deleted. (Inspector::jsJavaScriptCallFrameAttributeColumn): Deleted. (Inspector::jsJavaScriptCallFrameAttributeFunctionName): Deleted. (Inspector::jsJavaScriptCallFrameAttributeScopeChain): Deleted. (Inspector::jsJavaScriptCallFrameAttributeThisObject): Deleted. (Inspector::jsJavaScriptCallFrameAttributeType): Deleted. (Inspector::jsJavaScriptCallFrameIsTailDeleted): Deleted. * jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): (functionPrintStdOut): Deleted. (functionPrintStdErr): Deleted. (functionDebug): Deleted. (functionDescribe): Deleted. (functionDescribeArray): Deleted. (functionSleepSeconds): Deleted. (functionJSCStack): Deleted. (functionGCAndSweep): Deleted. (functionFullGC): Deleted. (functionEdenGC): Deleted. (functionHeapSize): Deleted. (functionResetMemoryPeak): Deleted. (functionAddressOf): Deleted. (functionVersion): Deleted. (functionRun): Deleted. (functionRunString): Deleted. (functionLoad): Deleted. (functionLoadString): Deleted. (functionReadFile): Deleted. (functionCheckSyntax): Deleted. (functionSetSamplingFlags): Deleted. (functionClearSamplingFlags): Deleted. (functionGetRandomSeed): Deleted. (functionSetRandomSeed): Deleted. (functionIsRope): Deleted. (functionCallerSourceOrigin): Deleted. (functionReadline): Deleted. (functionPreciseTime): Deleted. (functionNeverInlineFunction): Deleted. (functionNoDFG): Deleted. (functionNoFTL): Deleted. (functionNoOSRExitFuzzing): Deleted. (functionOptimizeNextInvocation): Deleted. (functionNumberOfDFGCompiles): Deleted. (functionCallerIsOMGCompiled): Deleted. (functionDollarCreateRealm): Deleted. (functionDollarEvalScript): Deleted. (functionDollarAgentStart): Deleted. (functionDollarAgentReceiveBroadcast): Deleted. (functionDollarAgentReport): Deleted. (functionDollarAgentSleep): Deleted. (functionDollarAgentBroadcast): Deleted. (functionDollarAgentGetReport): Deleted. (functionDollarAgentLeaving): Deleted. (functionDollarAgentMonotonicNow): Deleted. (functionWaitForReport): Deleted. (functionHeapCapacity): Deleted. (functionFlashHeapAccess): Deleted. (functionDisableRichSourceInfo): Deleted. (functionMallocInALoop): Deleted. (functionTotalCompileTime): Deleted. (functionJSCOptions): Deleted. (functionReoptimizationRetryCount): Deleted. (functionTransferArrayBuffer): Deleted. (functionFailNextNewCodeBlock): Deleted. (functionQuit): Deleted. (functionFalse): Deleted. (functionUndefined1): Deleted. (functionUndefined2): Deleted. (functionIsInt32): Deleted. (functionIsPureNaN): Deleted. (functionIdentity): Deleted. (functionEffectful42): Deleted. (functionMakeMasquerader): Deleted. (functionCallMasquerader): Deleted. (functionHasCustomProperties): Deleted. (functionDumpTypesForAllVariables): Deleted. (functionDrainMicrotasks): Deleted. (functionSetTimeout): Deleted. (functionReleaseWeakRefs): Deleted. (functionFinalizationRegistryLiveCount): Deleted. (functionFinalizationRegistryDeadCount): Deleted. (functionIs32BitPlatform): Deleted. (functionCreateGlobalObject): Deleted. (functionCreateHeapBigInt): Deleted. (functionCreateBigInt32): Deleted. (functionUseBigInt32): Deleted. (functionIsBigInt32): Deleted. (functionIsHeapBigInt): Deleted. (functionCheckModuleSyntax): Deleted. (functionPlatformSupportsSamplingProfiler): Deleted. (functionGenerateHeapSnapshot): Deleted. (functionGenerateHeapSnapshotForGCDebugging): Deleted. (functionResetSuperSamplerState): Deleted. (functionEnsureArrayStorage): Deleted. (functionStartSamplingProfiler): Deleted. (functionSamplingProfilerStackTraces): Deleted. (functionMaxArguments): Deleted. (functionAsyncTestStart): Deleted. (functionAsyncTestPassed): Deleted. (functionWebAssemblyMemoryMode): Deleted. (functionSetUnhandledRejectionCallback): Deleted. (functionAsDoubleNumber): Deleted. * runtime/AggregateErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAggregateErrorConstructor): Deleted. (JSC::constructAggregateErrorConstructor): Deleted. * runtime/ArrayConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithArrayConstructor): Deleted. (JSC::callArrayConstructor): Deleted. (JSC::arrayConstructorPrivateFuncIsArraySlow): Deleted. * runtime/ArrayConstructor.h: * runtime/ArrayPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayProtoFuncSpeciesCreate): Deleted. (JSC::arrayProtoFuncToString): Deleted. (JSC::arrayProtoFuncToLocaleString): Deleted. (JSC::arrayProtoFuncJoin): Deleted. (JSC::arrayProtoFuncValues): Deleted. (JSC::arrayProtoFuncEntries): Deleted. (JSC::arrayProtoFuncKeys): Deleted. (JSC::arrayProtoFuncPop): Deleted. (JSC::arrayProtoFuncPush): Deleted. (JSC::arrayProtoFuncReverse): Deleted. (JSC::arrayProtoFuncShift): Deleted. (JSC::arrayProtoFuncSlice): Deleted. (JSC::arrayProtoFuncSplice): Deleted. (JSC::arrayProtoFuncUnShift): Deleted. (JSC::arrayProtoFuncIndexOf): Deleted. (JSC::arrayProtoFuncLastIndexOf): Deleted. (JSC::arrayProtoPrivateFuncConcatMemcpy): Deleted. (JSC::arrayProtoPrivateFuncAppendMemcpy): Deleted. * runtime/ArrayPrototype.h: * runtime/AsyncFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncFunctionConstructor): Deleted. (JSC::constructAsyncFunctionConstructor): Deleted. * runtime/AsyncGeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callAsyncGeneratorFunctionConstructor): Deleted. (JSC::constructAsyncGeneratorFunctionConstructor): Deleted. * runtime/AtomicsObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::atomicsFuncAdd): Deleted. (JSC::atomicsFuncAnd): Deleted. (JSC::atomicsFuncCompareExchange): Deleted. (JSC::atomicsFuncExchange): Deleted. (JSC::atomicsFuncIsLockFree): Deleted. (JSC::atomicsFuncLoad): Deleted. (JSC::atomicsFuncOr): Deleted. (JSC::atomicsFuncStore): Deleted. (JSC::atomicsFuncSub): Deleted. (JSC::atomicsFuncWait): Deleted. (JSC::atomicsFuncWake): Deleted. (JSC::atomicsFuncXor): Deleted. * runtime/BigIntConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBigIntConstructor): Deleted. (JSC::bigIntConstructorFuncAsUintN): Deleted. (JSC::bigIntConstructorFuncAsIntN): Deleted. * runtime/BigIntPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::bigIntProtoFuncToString): Deleted. (JSC::bigIntProtoFuncToLocaleString): Deleted. (JSC::bigIntProtoFuncValueOf): Deleted. * runtime/BooleanConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callBooleanConstructor): Deleted. (JSC::constructWithBooleanConstructor): Deleted. * runtime/BooleanPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::booleanProtoFuncToString): Deleted. (JSC::booleanProtoFuncValueOf): Deleted. * runtime/ConsoleObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::consoleProtoFuncDebug): Deleted. (JSC::consoleProtoFuncError): Deleted. (JSC::consoleProtoFuncLog): Deleted. (JSC::consoleProtoFuncInfo): Deleted. (JSC::consoleProtoFuncWarn): Deleted. (JSC::consoleProtoFuncClear): Deleted. (JSC::consoleProtoFuncDir): Deleted. (JSC::consoleProtoFuncDirXML): Deleted. (JSC::consoleProtoFuncTable): Deleted. (JSC::consoleProtoFuncTrace): Deleted. (JSC::consoleProtoFuncAssert): Deleted. (JSC::consoleProtoFuncCount): Deleted. (JSC::consoleProtoFuncCountReset): Deleted. (JSC::consoleProtoFuncProfile): Deleted. (JSC::consoleProtoFuncProfileEnd): Deleted. (JSC::consoleProtoFuncTakeHeapSnapshot): Deleted. (JSC::consoleProtoFuncTime): Deleted. (JSC::consoleProtoFuncTimeLog): Deleted. (JSC::consoleProtoFuncTimeEnd): Deleted. (JSC::consoleProtoFuncTimeStamp): Deleted. (JSC::consoleProtoFuncGroup): Deleted. (JSC::consoleProtoFuncGroupCollapsed): Deleted. (JSC::consoleProtoFuncGroupEnd): Deleted. (JSC::consoleProtoFuncRecord): Deleted. (JSC::consoleProtoFuncRecordEnd): Deleted. (JSC::consoleProtoFuncScreenshot): Deleted. * runtime/DateConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithDateConstructor): Deleted. (JSC::callDate): Deleted. (JSC::dateParse): Deleted. (JSC::dateNow): Deleted. (JSC::dateUTC): Deleted. * runtime/DatePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dateProtoFuncToString): Deleted. (JSC::dateProtoFuncToUTCString): Deleted. (JSC::dateProtoFuncToISOString): Deleted. (JSC::dateProtoFuncToDateString): Deleted. (JSC::dateProtoFuncToTimeString): Deleted. (JSC::dateProtoFuncToPrimitiveSymbol): Deleted. (JSC::dateProtoFuncGetTime): Deleted. (JSC::dateProtoFuncGetFullYear): Deleted. (JSC::dateProtoFuncGetUTCFullYear): Deleted. (JSC::dateProtoFuncGetMonth): Deleted. (JSC::dateProtoFuncGetUTCMonth): Deleted. (JSC::dateProtoFuncGetDate): Deleted. (JSC::dateProtoFuncGetUTCDate): Deleted. (JSC::dateProtoFuncGetDay): Deleted. (JSC::dateProtoFuncGetUTCDay): Deleted. (JSC::dateProtoFuncGetHours): Deleted. (JSC::dateProtoFuncGetUTCHours): Deleted. (JSC::dateProtoFuncGetMinutes): Deleted. (JSC::dateProtoFuncGetUTCMinutes): Deleted. (JSC::dateProtoFuncGetSeconds): Deleted. (JSC::dateProtoFuncGetUTCSeconds): Deleted. (JSC::dateProtoFuncGetMilliSeconds): Deleted. (JSC::dateProtoFuncGetUTCMilliseconds): Deleted. (JSC::dateProtoFuncGetTimezoneOffset): Deleted. (JSC::dateProtoFuncSetTime): Deleted. (JSC::dateProtoFuncSetMilliSeconds): Deleted. (JSC::dateProtoFuncSetUTCMilliseconds): Deleted. (JSC::dateProtoFuncSetSeconds): Deleted. (JSC::dateProtoFuncSetUTCSeconds): Deleted. (JSC::dateProtoFuncSetMinutes): Deleted. (JSC::dateProtoFuncSetUTCMinutes): Deleted. (JSC::dateProtoFuncSetHours): Deleted. (JSC::dateProtoFuncSetUTCHours): Deleted. (JSC::dateProtoFuncSetDate): Deleted. (JSC::dateProtoFuncSetUTCDate): Deleted. (JSC::dateProtoFuncSetMonth): Deleted. (JSC::dateProtoFuncSetUTCMonth): Deleted. (JSC::dateProtoFuncSetFullYear): Deleted. (JSC::dateProtoFuncSetUTCFullYear): Deleted. (JSC::dateProtoFuncSetYear): Deleted. (JSC::dateProtoFuncGetYear): Deleted. (JSC::dateProtoFuncToJSON): Deleted. * runtime/DatePrototype.h: * runtime/ErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructErrorConstructor): Deleted. (JSC::callErrorConstructor): Deleted. * runtime/ErrorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::errorProtoFuncToString): Deleted. * runtime/FinalizationRegistryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFinalizationRegistry): Deleted. (JSC::constructFinalizationRegistry): Deleted. * runtime/FinalizationRegistryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncFinalizationRegistryRegister): Deleted. (JSC::protoFuncFinalizationRegistryUnregister): Deleted. * runtime/FunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithFunctionConstructor): Deleted. (JSC::callFunctionConstructor): Deleted. * runtime/FunctionPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callFunctionPrototype): Deleted. (JSC::functionProtoFuncToString): Deleted. * runtime/GeneratorFunctionConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callGeneratorFunctionConstructor): Deleted. (JSC::constructGeneratorFunctionConstructor): Deleted. * runtime/InspectorInstrumentationObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::inspectorInstrumentationObjectLog): Deleted. * runtime/IntlCollatorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlCollator): Deleted. (JSC::callIntlCollator): Deleted. (JSC::IntlCollatorConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlCollatorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlCollatorFuncCompare): Deleted. (JSC::IntlCollatorPrototypeGetterCompare): Deleted. (JSC::IntlCollatorPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDateTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDateTimeFormat): Deleted. (JSC::callIntlDateTimeFormat): Deleted. (JSC::IntlDateTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlDateTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDateTimeFormatFuncFormatDateTime): Deleted. (JSC::IntlDateTimeFormatPrototypeGetterFormat): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncFormatRange): Deleted. (JSC::IntlDateTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlDisplayNamesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlDisplayNames): Deleted. (JSC::callIntlDisplayNames): Deleted. (JSC::IntlDisplayNamesConstructorSupportedLocalesOf): Deleted. * runtime/IntlDisplayNamesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlDisplayNamesPrototypeFuncOf): Deleted. (JSC::IntlDisplayNamesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlLocaleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlLocale): Deleted. (JSC::callIntlLocale): Deleted. * runtime/IntlLocalePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlLocalePrototypeFuncMaximize): Deleted. (JSC::IntlLocalePrototypeFuncMinimize): Deleted. (JSC::IntlLocalePrototypeFuncToString): Deleted. (JSC::IntlLocalePrototypeGetterBaseName): Deleted. (JSC::IntlLocalePrototypeGetterCalendar): Deleted. (JSC::IntlLocalePrototypeGetterCaseFirst): Deleted. (JSC::IntlLocalePrototypeGetterCollation): Deleted. (JSC::IntlLocalePrototypeGetterHourCycle): Deleted. (JSC::IntlLocalePrototypeGetterNumeric): Deleted. (JSC::IntlLocalePrototypeGetterNumberingSystem): Deleted. (JSC::IntlLocalePrototypeGetterLanguage): Deleted. (JSC::IntlLocalePrototypeGetterScript): Deleted. (JSC::IntlLocalePrototypeGetterRegion): Deleted. * runtime/IntlNumberFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlNumberFormat): Deleted. (JSC::callIntlNumberFormat): Deleted. (JSC::IntlNumberFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlNumberFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlNumberFormatFuncFormat): Deleted. (JSC::IntlNumberFormatPrototypeGetterFormat): Deleted. (JSC::IntlNumberFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlNumberFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::intlObjectFuncGetCanonicalLocales): Deleted. * runtime/IntlPluralRulesConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlPluralRules): Deleted. (JSC::callIntlPluralRules): Deleted. (JSC::IntlPluralRulesConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlPluralRulesPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlPluralRulesPrototypeFuncSelect): Deleted. (JSC::IntlPluralRulesPrototypeFuncResolvedOptions): Deleted. * runtime/IntlRelativeTimeFormatConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlRelativeTimeFormat): Deleted. (JSC::callIntlRelativeTimeFormat): Deleted. (JSC::IntlRelativeTimeFormatConstructorFuncSupportedLocalesOf): Deleted. * runtime/IntlRelativeTimeFormatPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlRelativeTimeFormatPrototypeFuncFormat): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncFormatToParts): Deleted. (JSC::IntlRelativeTimeFormatPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentIteratorPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentIteratorPrototypeFuncNext): Deleted. * runtime/IntlSegmenterConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructIntlSegmenter): Deleted. (JSC::callIntlSegmenter): Deleted. (JSC::IntlSegmenterConstructorSupportedLocalesOf): Deleted. * runtime/IntlSegmenterPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmenterPrototypeFuncSegment): Deleted. (JSC::IntlSegmenterPrototypeFuncResolvedOptions): Deleted. * runtime/IntlSegmentsPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::IntlSegmentsPrototypeFuncContaining): Deleted. (JSC::IntlSegmentsPrototypeFuncIterator): Deleted. * runtime/JSArrayBufferConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callArrayBuffer): Deleted. (JSC::constructArrayBuffer): Deleted. (JSC::constructSharedArrayBuffer): Deleted. (JSC::arrayBufferFuncIsView): Deleted. * runtime/JSArrayBufferPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::arrayBufferProtoFuncSlice): Deleted. (JSC::arrayBufferProtoGetterFuncByteLength): Deleted. (JSC::sharedArrayBufferProtoGetterFuncByteLength): Deleted. * runtime/JSBoundFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::boundThisNoArgsFunctionCall): Deleted. (JSC::boundFunctionCall): Deleted. (JSC::boundThisNoArgsFunctionConstruct): Deleted. (JSC::boundFunctionConstruct): Deleted. (JSC::isBoundFunction): Deleted. (JSC::hasInstanceBoundFunction): Deleted. * runtime/JSBoundFunction.h: * runtime/JSCustomGetterSetterFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::customGetterSetterFunctionCall): Deleted. * runtime/JSDataViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::dataViewProtoGetterBuffer): Deleted. (JSC::dataViewProtoGetterByteLength): Deleted. (JSC::dataViewProtoGetterByteOffset): Deleted. (JSC::dataViewProtoFuncGetInt8): Deleted. (JSC::dataViewProtoFuncGetInt16): Deleted. (JSC::dataViewProtoFuncGetInt32): Deleted. (JSC::dataViewProtoFuncGetUint8): Deleted. (JSC::dataViewProtoFuncGetUint16): Deleted. (JSC::dataViewProtoFuncGetUint32): Deleted. (JSC::dataViewProtoFuncGetFloat32): Deleted. (JSC::dataViewProtoFuncGetFloat64): Deleted. (JSC::dataViewProtoFuncSetInt8): Deleted. (JSC::dataViewProtoFuncSetInt16): Deleted. (JSC::dataViewProtoFuncSetInt32): Deleted. (JSC::dataViewProtoFuncSetUint8): Deleted. (JSC::dataViewProtoFuncSetUint16): Deleted. (JSC::dataViewProtoFuncSetUint32): Deleted. (JSC::dataViewProtoFuncSetFloat32): Deleted. (JSC::dataViewProtoFuncSetFloat64): Deleted. * runtime/JSFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::argumentsGetter): (JSC::callerGetter): (JSC::callHostFunctionAsConstructor): Deleted. (JSC::JSFunction::argumentsGetter): Deleted. (JSC::JSFunction::callerGetter): Deleted. * runtime/JSFunction.h: * runtime/JSGenericTypedArrayViewConstructor.h: * runtime/JSGenericTypedArrayViewConstructorInlines.h: (JSC::JSGenericTypedArrayViewConstructor<ViewClass>::JSGenericTypedArrayViewConstructor): (JSC::constructGenericTypedArrayViewImpl): (JSC::callGenericTypedArrayViewImpl): (JSC::constructGenericTypedArrayView): Deleted. (JSC::callGenericTypedArrayView): Deleted. * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::genericTypedArrayViewProtoFuncSet): Deleted. (JSC::genericTypedArrayViewProtoFuncCopyWithin): Deleted. (JSC::genericTypedArrayViewProtoFuncIncludes): Deleted. (JSC::genericTypedArrayViewProtoFuncIndexOf): Deleted. (JSC::genericTypedArrayViewProtoFuncJoin): Deleted. (JSC::genericTypedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::genericTypedArrayViewProtoFuncReverse): Deleted. (JSC::genericTypedArrayViewPrivateFuncSort): Deleted. (JSC::genericTypedArrayViewProtoFuncSlice): Deleted. (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): Deleted. * runtime/JSGlobalObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeBoundFunction): Deleted. (JSC::hasOwnLengthProperty): Deleted. (JSC::createPrivateSymbol): Deleted. (JSC::assertCall): Deleted. (JSC::enableSamplingProfiler): Deleted. (JSC::disableSamplingProfiler): Deleted. (JSC::enableSuperSampler): Deleted. (JSC::disableSuperSampler): Deleted. (JSC::enqueueJob): Deleted. * runtime/JSGlobalObjectFunctions.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::globalFuncEval): Deleted. (JSC::globalFuncParseInt): Deleted. (JSC::globalFuncParseFloat): Deleted. (JSC::globalFuncDecodeURI): Deleted. (JSC::globalFuncDecodeURIComponent): Deleted. (JSC::globalFuncEncodeURI): Deleted. (JSC::globalFuncEncodeURIComponent): Deleted. (JSC::globalFuncEscape): Deleted. (JSC::globalFuncUnescape): Deleted. (JSC::globalFuncThrowTypeError): Deleted. (JSC::globalFuncThrowTypeErrorArgumentsCalleeAndCaller): Deleted. (JSC::globalFuncMakeTypeError): Deleted. (JSC::globalFuncProtoGetter): Deleted. (JSC::globalFuncProtoSetter): Deleted. (JSC::globalFuncSetPrototypeDirect): Deleted. (JSC::globalFuncHostPromiseRejectionTracker): Deleted. (JSC::globalFuncBuiltinLog): Deleted. (JSC::globalFuncBuiltinDescribe): Deleted. (JSC::globalFuncImportModule): Deleted. (JSC::globalFuncPropertyIsEnumerable): Deleted. (JSC::globalFuncOwnKeys): Deleted. (JSC::globalFuncDateTimeFormat): Deleted. * runtime/JSGlobalObjectFunctions.h: * runtime/JSModuleLoader.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::moduleLoaderParseModule): Deleted. (JSC::moduleLoaderRequestedModules): Deleted. (JSC::moduleLoaderModuleDeclarationInstantiation): Deleted. (JSC::moduleLoaderResolve): Deleted. (JSC::moduleLoaderResolveSync): Deleted. (JSC::moduleLoaderFetch): Deleted. (JSC::moduleLoaderGetModuleNamespaceObject): Deleted. (JSC::moduleLoaderEvaluate): Deleted. * runtime/JSNativeStdFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::runStdFunction): Deleted. * runtime/JSONObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSONProtoFuncParse): Deleted. (JSC::JSONProtoFuncStringify): Deleted. * runtime/JSObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectPrivateFuncInstanceOf): Deleted. * runtime/JSObject.h: * runtime/JSTypedArrayViewConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructTypedArrayView): Deleted. * runtime/JSTypedArrayViewPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::typedArrayViewPrivateFuncIsTypedArrayView): Deleted. (JSC::typedArrayViewPrivateFuncIsNeutered): Deleted. (JSC::typedArrayViewPrivateFuncLength): Deleted. (JSC::typedArrayViewPrivateFuncGetOriginalConstructor): Deleted. (JSC::typedArrayViewProtoFuncValues): Deleted. (JSC::typedArrayProtoViewFuncEntries): Deleted. (JSC::typedArrayViewProtoFuncKeys): Deleted. (JSC::typedArrayViewPrivateFuncSort): Deleted. (JSC::typedArrayViewProtoFuncSet): Deleted. (JSC::typedArrayViewProtoFuncCopyWithin): Deleted. (JSC::typedArrayViewProtoFuncIncludes): Deleted. (JSC::typedArrayViewProtoFuncLastIndexOf): Deleted. (JSC::typedArrayViewProtoFuncIndexOf): Deleted. (JSC::typedArrayViewProtoFuncJoin): Deleted. (JSC::typedArrayViewProtoGetterFuncBuffer): Deleted. (JSC::typedArrayViewProtoGetterFuncLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteLength): Deleted. (JSC::typedArrayViewProtoGetterFuncByteOffset): Deleted. (JSC::typedArrayViewProtoFuncReverse): Deleted. (JSC::typedArrayViewPrivateFuncSubarrayCreate): Deleted. (JSC::typedArrayViewProtoFuncSlice): Deleted. (JSC::typedArrayViewProtoGetterFuncToStringTag): Deleted. * runtime/JSTypedArrayViewPrototype.h: * runtime/JSTypedArrays.cpp: (JSC::createUint8TypedArray): Deleted. * runtime/MapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callMap): Deleted. (JSC::constructMap): Deleted. (JSC::mapPrivateFuncMapBucketHead): Deleted. (JSC::mapPrivateFuncMapBucketNext): Deleted. (JSC::mapPrivateFuncMapBucketKey): Deleted. (JSC::mapPrivateFuncMapBucketValue): Deleted. * runtime/MapConstructor.h: * runtime/MapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mapProtoFuncClear): Deleted. (JSC::mapProtoFuncDelete): Deleted. (JSC::mapProtoFuncGet): Deleted. (JSC::mapProtoFuncHas): Deleted. (JSC::mapProtoFuncSet): Deleted. (JSC::mapProtoFuncValues): Deleted. (JSC::mapProtoFuncKeys): Deleted. (JSC::mapProtoFuncEntries): Deleted. (JSC::mapProtoFuncSize): Deleted. * runtime/MathObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::mathProtoFuncAbs): Deleted. (JSC::mathProtoFuncACos): Deleted. (JSC::mathProtoFuncASin): Deleted. (JSC::mathProtoFuncATan): Deleted. (JSC::mathProtoFuncATan2): Deleted. (JSC::mathProtoFuncCeil): Deleted. (JSC::mathProtoFuncClz32): Deleted. (JSC::mathProtoFuncCos): Deleted. (JSC::mathProtoFuncExp): Deleted. (JSC::mathProtoFuncFloor): Deleted. (JSC::mathProtoFuncHypot): Deleted. (JSC::mathProtoFuncLog): Deleted. (JSC::mathProtoFuncMax): Deleted. (JSC::mathProtoFuncMin): Deleted. (JSC::mathProtoFuncPow): Deleted. (JSC::mathProtoFuncRandom): Deleted. (JSC::mathProtoFuncRound): Deleted. (JSC::mathProtoFuncSign): Deleted. (JSC::mathProtoFuncSin): Deleted. (JSC::mathProtoFuncSqrt): Deleted. (JSC::mathProtoFuncTan): Deleted. (JSC::mathProtoFuncIMul): Deleted. (JSC::mathProtoFuncACosh): Deleted. (JSC::mathProtoFuncASinh): Deleted. (JSC::mathProtoFuncATanh): Deleted. (JSC::mathProtoFuncCbrt): Deleted. (JSC::mathProtoFuncCosh): Deleted. (JSC::mathProtoFuncExpm1): Deleted. (JSC::mathProtoFuncFround): Deleted. (JSC::mathProtoFuncLog1p): Deleted. (JSC::mathProtoFuncLog10): Deleted. (JSC::mathProtoFuncLog2): Deleted. (JSC::mathProtoFuncSinh): Deleted. (JSC::mathProtoFuncTanh): Deleted. (JSC::mathProtoFuncTrunc): Deleted. * runtime/MathObject.h: * runtime/NativeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callEvalError): Deleted. (JSC::constructEvalError): Deleted. (JSC::callRangeError): Deleted. (JSC::constructRangeError): Deleted. (JSC::callReferenceError): Deleted. (JSC::constructReferenceError): Deleted. (JSC::callSyntaxError): Deleted. (JSC::constructSyntaxError): Deleted. (JSC::callTypeError): Deleted. (JSC::constructTypeError): Deleted. (JSC::callURIError): Deleted. (JSC::constructURIError): Deleted. * runtime/NativeFunction.h: * runtime/NullGetterFunction.cpp: (JSC::NullGetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullGetterFunctionInternal::callReturnUndefined): Deleted. * runtime/NullSetterFunction.cpp: (JSC::NullSetterFunctionInternal::JSC_DEFINE_HOST_FUNCTION): (JSC::NullSetterFunctionInternal::callReturnUndefined): Deleted. (JSC::NullSetterFunctionInternal::callThrowError): Deleted. * runtime/NumberConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructNumberConstructor): Deleted. (JSC::callNumberConstructor): Deleted. (JSC::numberConstructorFuncIsInteger): Deleted. (JSC::numberConstructorFuncIsSafeInteger): Deleted. * runtime/NumberPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::numberProtoFuncToExponential): Deleted. (JSC::numberProtoFuncToFixed): Deleted. (JSC::numberProtoFuncToPrecision): Deleted. (JSC::numberProtoFuncToString): Deleted. (JSC::numberProtoFuncToLocaleString): Deleted. (JSC::numberProtoFuncValueOf): Deleted. * runtime/NumberPrototype.h: * runtime/ObjectConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructWithObjectConstructor): Deleted. (JSC::callObjectConstructor): Deleted. (JSC::objectConstructorGetPrototypeOf): Deleted. (JSC::objectConstructorSetPrototypeOf): Deleted. (JSC::objectConstructorGetOwnPropertyNames): Deleted. (JSC::objectConstructorGetOwnPropertySymbols): Deleted. (JSC::objectConstructorKeys): Deleted. (JSC::objectConstructorAssign): Deleted. (JSC::objectConstructorValues): Deleted. (JSC::objectConstructorDefineProperty): Deleted. (JSC::objectConstructorDefineProperties): Deleted. (JSC::objectConstructorCreate): Deleted. (JSC::objectConstructorPreventExtensions): Deleted. (JSC::objectConstructorIsSealed): Deleted. (JSC::objectConstructorIsFrozen): Deleted. (JSC::objectConstructorIsExtensible): Deleted. (JSC::objectConstructorIs): Deleted. * runtime/ObjectConstructor.h: * runtime/ObjectPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::objectProtoFuncValueOf): Deleted. (JSC::objectProtoFuncHasOwnProperty): Deleted. (JSC::objectProtoFuncIsPrototypeOf): Deleted. (JSC::objectProtoFuncDefineGetter): Deleted. (JSC::objectProtoFuncDefineSetter): Deleted. (JSC::objectProtoFuncLookupGetter): Deleted. (JSC::objectProtoFuncLookupSetter): Deleted. (JSC::objectProtoFuncPropertyIsEnumerable): Deleted. (JSC::objectProtoFuncToLocaleString): Deleted. (JSC::objectProtoFuncToString): Deleted. * runtime/ObjectPrototype.h: * runtime/ProxyConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::makeRevocableProxy): Deleted. (JSC::constructProxyObject): Deleted. (JSC::callProxy): Deleted. * runtime/ProxyObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyCall): Deleted. (JSC::performProxyConstruct): Deleted. * runtime/ProxyRevoke.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::performProxyRevoke): Deleted. * runtime/ReflectObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::reflectObjectConstruct): Deleted. (JSC::reflectObjectDefineProperty): Deleted. (JSC::reflectObjectGet): Deleted. (JSC::reflectObjectGetOwnPropertyDescriptor): Deleted. (JSC::reflectObjectGetPrototypeOf): Deleted. (JSC::reflectObjectIsExtensible): Deleted. (JSC::reflectObjectOwnKeys): Deleted. (JSC::reflectObjectPreventExtensions): Deleted. (JSC::reflectObjectSet): Deleted. (JSC::reflectObjectSetPrototypeOf): Deleted. * runtime/RegExpConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::esSpecRegExpCreate): Deleted. (JSC::esSpecIsRegExp): Deleted. (JSC::constructWithRegExpConstructor): Deleted. (JSC::callRegExpConstructor): Deleted. * runtime/RegExpConstructor.h: * runtime/RegExpPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::regExpProtoFuncTestFast): Deleted. (JSC::regExpProtoFuncExec): Deleted. (JSC::regExpProtoFuncMatchFast): Deleted. (JSC::regExpProtoFuncCompile): Deleted. (JSC::regExpProtoFuncToString): Deleted. (JSC::regExpProtoGetterGlobal): Deleted. (JSC::regExpProtoGetterIgnoreCase): Deleted. (JSC::regExpProtoGetterMultiline): Deleted. (JSC::regExpProtoGetterDotAll): Deleted. (JSC::regExpProtoGetterSticky): Deleted. (JSC::regExpProtoGetterUnicode): Deleted. (JSC::regExpProtoGetterFlags): Deleted. (JSC::regExpProtoGetterSource): Deleted. (JSC::regExpProtoFuncSearchFast): Deleted. (JSC::regExpProtoFuncSplitFast): Deleted. * runtime/RegExpPrototype.h: * runtime/SetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSet): Deleted. (JSC::constructSet): Deleted. (JSC::setPrivateFuncSetBucketHead): Deleted. (JSC::setPrivateFuncSetBucketNext): Deleted. (JSC::setPrivateFuncSetBucketKey): Deleted. * runtime/SetConstructor.h: * runtime/SetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::setProtoFuncAdd): Deleted. (JSC::setProtoFuncClear): Deleted. (JSC::setProtoFuncDelete): Deleted. (JSC::setProtoFuncHas): Deleted. (JSC::setProtoFuncSize): Deleted. (JSC::setProtoFuncValues): Deleted. (JSC::setProtoFuncEntries): Deleted. * runtime/StringConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringFromCharCode): (JSC::stringFromCodePoint): Deleted. (JSC::constructWithStringConstructor): Deleted. (JSC::callStringConstructor): Deleted. * runtime/StringConstructor.h: * runtime/StringPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::stringProtoFuncRepeatCharacter): Deleted. (JSC::stringProtoFuncReplaceUsingRegExp): Deleted. (JSC::stringProtoFuncReplaceUsingStringSearch): Deleted. (JSC::stringProtoFuncReplaceAllUsingStringSearch): Deleted. (JSC::stringProtoFuncToString): Deleted. (JSC::stringProtoFuncCharAt): Deleted. (JSC::stringProtoFuncCharCodeAt): Deleted. (JSC::stringProtoFuncCodePointAt): Deleted. (JSC::stringProtoFuncIndexOf): Deleted. (JSC::builtinStringIndexOfInternal): Deleted. (JSC::stringProtoFuncLastIndexOf): Deleted. (JSC::stringProtoFuncSlice): Deleted. (JSC::stringProtoFuncSplitFast): Deleted. (JSC::stringProtoFuncSubstr): Deleted. (JSC::stringProtoFuncSubstring): Deleted. (JSC::builtinStringSubstringInternal): Deleted. (JSC::stringProtoFuncToLowerCase): Deleted. (JSC::stringProtoFuncToUpperCase): Deleted. (JSC::stringProtoFuncLocaleCompare): Deleted. (JSC::stringProtoFuncToLocaleLowerCase): Deleted. (JSC::stringProtoFuncToLocaleUpperCase): Deleted. (JSC::stringProtoFuncTrim): Deleted. (JSC::stringProtoFuncTrimStart): Deleted. (JSC::stringProtoFuncTrimEnd): Deleted. (JSC::stringProtoFuncStartsWith): Deleted. (JSC::stringProtoFuncEndsWith): Deleted. (JSC::stringProtoFuncIncludes): Deleted. (JSC::builtinStringIncludesInternal): Deleted. (JSC::stringProtoFuncIterator): Deleted. (JSC::stringProtoFuncNormalize): Deleted. * runtime/StringPrototype.h: * runtime/Structure.h: * runtime/SymbolConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callSymbol): Deleted. (JSC::constructSymbol): Deleted. (JSC::symbolConstructorFor): Deleted. (JSC::symbolConstructorKeyFor): Deleted. * runtime/SymbolPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::symbolProtoGetterDescription): Deleted. (JSC::symbolProtoFuncToString): Deleted. (JSC::symbolProtoFuncValueOf): Deleted. * runtime/WeakMapConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakMap): Deleted. (JSC::constructWeakMap): Deleted. * runtime/WeakMapPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakMapDelete): Deleted. (JSC::protoFuncWeakMapGet): Deleted. (JSC::protoFuncWeakMapHas): Deleted. (JSC::protoFuncWeakMapSet): Deleted. * runtime/WeakObjectRefConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakRef): Deleted. (JSC::constructWeakRef): Deleted. * runtime/WeakObjectRefPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakRefDeref): Deleted. * runtime/WeakSetConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWeakSet): Deleted. (JSC::constructWeakSet): Deleted. * runtime/WeakSetPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::protoFuncWeakSetDelete): Deleted. (JSC::protoFuncWeakSetHas): Deleted. (JSC::protoFuncWeakSetAdd): Deleted. * tools/JSDollarVM.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSDollarVM::finishCreation): (JSC::functionCrash): Deleted. (JSC::functionBreakpoint): Deleted. (JSC::functionDFGTrue): Deleted. (JSC::functionFTLTrue): Deleted. (JSC::functionCpuMfence): Deleted. (JSC::functionCpuRdtsc): Deleted. (JSC::functionCpuCpuid): Deleted. (JSC::functionCpuPause): Deleted. (JSC::functionCpuClflush): Deleted. (JSC::functionLLintTrue): Deleted. (JSC::functionBaselineJITTrue): Deleted. (JSC::functionNoInline): Deleted. (JSC::functionGC): Deleted. (JSC::functionEdenGC): Deleted. (JSC::functionGCSweepAsynchronously): Deleted. (JSC::functionDumpSubspaceHashes): Deleted. (JSC::functionCallFrame): Deleted. (JSC::functionCodeBlockForFrame): Deleted. (JSC::functionCodeBlockFor): Deleted. (JSC::functionDumpSourceFor): Deleted. (JSC::functionDumpBytecodeFor): Deleted. (JSC::functionDataLog): Deleted. (JSC::functionPrint): Deleted. (JSC::functionDumpCallFrame): Deleted. (JSC::functionDumpStack): Deleted. (JSC::functionDumpRegisters): Deleted. (JSC::functionDumpCell): Deleted. (JSC::functionIndexingMode): Deleted. (JSC::functionInlineCapacity): Deleted. (JSC::functionValue): Deleted. (JSC::functionGetPID): Deleted. (JSC::functionHaveABadTime): Deleted. (JSC::functionIsHavingABadTime): Deleted. (JSC::functionCallWithStackSize): Deleted. (JSC::functionCreateGlobalObject): Deleted. (JSC::functionCreateProxy): Deleted. (JSC::functionCreateRuntimeArray): Deleted. (JSC::functionCreateNullRopeString): Deleted. (JSC::functionCreateImpureGetter): Deleted. (JSC::functionCreateCustomGetterObject): Deleted. (JSC::functionCreateDOMJITNodeObject): Deleted. (JSC::functionCreateDOMJITGetterObject): Deleted. (JSC::functionCreateDOMJITGetterNoEffectsObject): Deleted. (JSC::functionCreateDOMJITGetterComplexObject): Deleted. (JSC::functionCreateDOMJITFunctionObject): Deleted. (JSC::functionCreateDOMJITCheckJSCastObject): Deleted. (JSC::functionCreateDOMJITGetterBaseJSObject): Deleted. (JSC::functionCreateWasmStreamingParser): Deleted. (JSC::functionCreateStaticCustomAccessor): Deleted. (JSC::functionCreateStaticCustomValue): Deleted. (JSC::functionCreateObjectDoingSideEffectPutWithoutCorrectSlotStatus): Deleted. (JSC::functionCreateEmptyFunctionWithName): Deleted. (JSC::functionSetImpureGetterDelegate): Deleted. (JSC::functionCreateBuiltin): Deleted. (JSC::functionGetPrivateProperty): Deleted. (JSC::functionCreateRoot): Deleted. (JSC::functionCreateElement): Deleted. (JSC::functionGetElement): Deleted. (JSC::functionCreateSimpleObject): Deleted. (JSC::functionGetHiddenValue): Deleted. (JSC::functionSetHiddenValue): Deleted. (JSC::functionShadowChickenFunctionsOnStack): Deleted. (JSC::functionSetGlobalConstRedeclarationShouldNotThrow): Deleted. (JSC::functionFindTypeForExpression): Deleted. (JSC::functionReturnTypeFor): Deleted. (JSC::functionFlattenDictionaryObject): Deleted. (JSC::functionDumpBasicBlockExecutionRanges): Deleted. (JSC::functionHasBasicBlockExecuted): Deleted. (JSC::functionBasicBlockExecutionCount): Deleted. (JSC::functionEnableDebuggerModeWhenIdle): Deleted. (JSC::functionDisableDebuggerModeWhenIdle): Deleted. (JSC::functionDeleteAllCodeWhenIdle): Deleted. (JSC::functionGlobalObjectCount): Deleted. (JSC::functionGlobalObjectForObject): Deleted. (JSC::functionGetGetterSetter): Deleted. (JSC::functionLoadGetterFromGetterSetter): Deleted. (JSC::functionCreateCustomTestGetterSetter): Deleted. (JSC::functionDeltaBetweenButterflies): Deleted. (JSC::functionCurrentCPUTime): Deleted. (JSC::functionTotalGCTime): Deleted. (JSC::functionParseCount): Deleted. (JSC::functionIsWasmSupported): Deleted. (JSC::functionMake16BitStringIfPossible): Deleted. (JSC::JSDollarVMHelper::functionGetStructureTransitionList): Deleted. (JSC::functionGetConcurrently): Deleted. (JSC::functionHasOwnLengthProperty): Deleted. (JSC::functionRejectPromiseAsHandled): Deleted. (JSC::functionSetUserPreferredLanguages): Deleted. (JSC::functionICUVersion): Deleted. (JSC::functionICUHeaderVersion): Deleted. (JSC::functionAssertEnabled): Deleted. (JSC::functionIsMemoryLimited): Deleted. (JSC::functionUseJIT): Deleted. (JSC::functionIsGigacageEnabled): Deleted. (JSC::functionToUncacheableDictionary): Deleted. * wasm/js/JSWebAssembly.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyCompileFunc): Deleted. (JSC::webAssemblyInstantiateFunc): Deleted. (JSC::webAssemblyValidateFunc): Deleted. (JSC::webAssemblyCompileStreamingInternal): Deleted. (JSC::webAssemblyInstantiateStreamingInternal): Deleted. * wasm/js/JSWebAssembly.h: * wasm/js/WebAssemblyCompileErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyCompileError): Deleted. (JSC::callJSWebAssemblyCompileError): Deleted. * wasm/js/WebAssemblyFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyFunction): Deleted. * wasm/js/WebAssemblyGlobalConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyGlobal): Deleted. (JSC::callJSWebAssemblyGlobal): Deleted. * wasm/js/WebAssemblyGlobalPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyGlobalProtoFuncValueOf): Deleted. (JSC::webAssemblyGlobalProtoGetterFuncValue): Deleted. (JSC::webAssemblyGlobalProtoSetterFuncValue): Deleted. * wasm/js/WebAssemblyInstanceConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyInstance): Deleted. (JSC::callJSWebAssemblyInstance): Deleted. * wasm/js/WebAssemblyInstancePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyInstanceProtoFuncExports): Deleted. * wasm/js/WebAssemblyLinkErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyLinkError): Deleted. (JSC::callJSWebAssemblyLinkError): Deleted. * wasm/js/WebAssemblyMemoryConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyMemory): Deleted. (JSC::callJSWebAssemblyMemory): Deleted. * wasm/js/WebAssemblyMemoryPrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyMemoryProtoFuncGrow): Deleted. (JSC::webAssemblyMemoryProtoFuncBuffer): Deleted. * wasm/js/WebAssemblyModuleConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyModuleCustomSections): Deleted. (JSC::webAssemblyModuleImports): Deleted. (JSC::webAssemblyModuleExports): Deleted. (JSC::constructJSWebAssemblyModule): Deleted. (JSC::callJSWebAssemblyModule): Deleted. * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyRuntimeError): Deleted. (JSC::callJSWebAssemblyRuntimeError): Deleted. * wasm/js/WebAssemblyTableConstructor.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::constructJSWebAssemblyTable): Deleted. (JSC::callJSWebAssemblyTable): Deleted. * wasm/js/WebAssemblyTablePrototype.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::webAssemblyTableProtoFuncLength): Deleted. (JSC::webAssemblyTableProtoFuncGrow): Deleted. (JSC::webAssemblyTableProtoFuncGet): Deleted. (JSC::webAssemblyTableProtoFuncSet): Deleted. * wasm/js/WebAssemblyWrapperFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::callWebAssemblyWrapperFunction): Deleted. Source/WebCore: No behavior change. We also annotate custom getters / setters with JIT_OPERATION since they can be invoked from JIT code. * bindings/js/JSDOMBuiltinConstructor.h: (WebCore::JSDOMBuiltinConstructor<JSClass>::construct): * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMConstructorBase.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callThrowTypeError): Deleted. * bindings/js/JSDOMConstructorBase.h: * bindings/js/JSDOMConstructorNotConstructable.h: * bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::makeThisTypeErrorForBuiltins): Deleted. (WebCore::makeGetterTypeErrorForBuiltins): Deleted. (WebCore::makeDOMExceptionForBuiltins): Deleted. (WebCore::isReadableByteStreamAPIEnabled): Deleted. (WebCore::isWritableStreamAPIEnabled): Deleted. (WebCore::whenSignalAborted): Deleted. * bindings/js/JSDOMIterator.h: (WebCore::IteratorTraits>::next): * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/JSDOMWindowCustom.cpp: (WebCore::jsDOMWindowWebKit): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsDOMWindowInstanceFunctionOpenDatabase): Deleted. * bindings/js/JSPluginElementFunctions.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::callPlugin): Deleted. * bindings/js/StructuredClone.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::cloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBuffer): Deleted. (WebCore::structuredCloneArrayBufferView): Deleted. * bindings/js/StructuredClone.h: * bindings/scripts/CodeGeneratorJS.pm: (GenerateHeader): (GenerateImplementation): (GenerateAttributeGetterTrampolineDefinition): (GenerateAttributeSetterTrampolineDefinition): (GenerateOperationTrampolineDefinition): (GenerateDefaultToJSONOperationDefinition): (GenerateLegacyCallerDefinitions): (GenerateLegacyCallerDefinition): (GenerateIterableDefinition): (GenerateConstructorDefinitions): (GenerateConstructorDefinition): * bindings/scripts/test/JS/JSDOMWindow.cpp: (WebCore::jsDOMWindowConstructor): (WebCore::setJSDOMWindowConstructor): (WebCore::jsDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::setJSDOMWindowExposedToWorkerAndWindowConstructor): (WebCore::jsDOMWindowTestConditionallyReadWriteConstructor): (WebCore::setJSDOMWindowTestConditionallyReadWriteConstructor): (WebCore::jsDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSDOMWindowTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsDOMWindowTestNodeConstructor): (WebCore::setJSDOMWindowTestNodeConstructor): (WebCore::jsDOMWindowTestObjectConstructor): (WebCore::setJSDOMWindowTestObjectConstructor): (WebCore::jsDOMWindowTestPromiseRejectionEventConstructor): (WebCore::setJSDOMWindowTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: (WebCore::jsDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSDedicatedWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp: (WebCore::JSExposedToWorkerAndWindowConstructor::construct): (WebCore::jsExposedToWorkerAndWindowConstructor): (WebCore::setJSExposedToWorkerAndWindowConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsExposedToWorkerAndWindowPrototypeFunctionDoSomething): Deleted. * bindings/scripts/test/JS/JSMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsMapLikePrototypeFunctionGet): Deleted. (WebCore::jsMapLikePrototypeFunctionHas): Deleted. (WebCore::jsMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsMapLikePrototypeFunctionValues): Deleted. (WebCore::jsMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsMapLikePrototypeFunctionSet): Deleted. (WebCore::jsMapLikePrototypeFunctionClear): Deleted. (WebCore::jsMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: (WebCore::jsPaintWorkletGlobalScopeConstructor): (WebCore::setJSPaintWorkletGlobalScopeConstructor): * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: (WebCore::jsServiceWorkerGlobalScopeConstructor): (WebCore::setJSServiceWorkerGlobalScopeConstructor): * bindings/scripts/test/JS/JSSetLike.cpp: (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsSetLikePrototypeFunctionHas): Deleted. (WebCore::jsSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsSetLikePrototypeFunctionValues): Deleted. (WebCore::jsSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsSetLikePrototypeFunctionClear): Deleted. (WebCore::jsSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::JSTestActiveDOMObjectConstructor::prototypeForStructure): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::jsTestCEReactionsConstructor): (WebCore::setJSTestCEReactionsConstructor): (WebCore::jsTestCEReactionsAttributeWithCEReactions): (WebCore::setJSTestCEReactionsAttributeWithCEReactions): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactions): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactions): (WebCore::jsTestCEReactionsStringifierAttribute): (WebCore::setJSTestCEReactionsStringifierAttribute): (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeeded): (WebCore::jsTestCEReactionsStringifierAttributeNotNeeded): (WebCore::setJSTestCEReactionsStringifierAttributeNotNeeded): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions): Deleted. (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded): Deleted. * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::jsTestCEReactionsStringifierConstructor): (WebCore::setJSTestCEReactionsStringifierConstructor): (WebCore::jsTestCEReactionsStringifierValue): (WebCore::setJSTestCEReactionsStringifierValue): (WebCore::jsTestCEReactionsStringifierValueWithoutReactions): (WebCore::setJSTestCEReactionsStringifierValueWithoutReactions): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::JSTestCallTracerConstructor::prototypeForStructure): (WebCore::jsTestCallTracerConstructor): (WebCore::setJSTestCallTracerConstructor): (WebCore::jsTestCallTracerTestAttributeInterface): (WebCore::setJSTestCallTracerTestAttributeInterface): (WebCore::jsTestCallTracerTestAttributeSpecified): (WebCore::setJSTestCallTracerTestAttributeSpecified): (WebCore::jsTestCallTracerTestAttributeWithVariant): (WebCore::setJSTestCallTracerTestAttributeWithVariant): (WebCore::jsTestCallTracerTestReadonlyAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument): Deleted. (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument): Deleted. * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: (WebCore::jsTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestClassWithJSBuiltinConstructorConstructor): * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: (WebCore::JSTestConditionalIncludesConstructor::prototypeForStructure): (WebCore::jsTestConditionalIncludesConstructor): (WebCore::setJSTestConditionalIncludesConstructor): (WebCore::jsTestConditionalIncludesTestAttr): (WebCore::jsTestConditionalIncludesMixinReadOnlyAttribute): (WebCore::jsTestConditionalIncludesMixinAttribute): (WebCore::setJSTestConditionalIncludesMixinAttribute): (WebCore::jsTestConditionalIncludesMixinCustomAttribute): (WebCore::setJSTestConditionalIncludesMixinCustomAttribute): (WebCore::jsTestConditionalIncludesMixinNodeAttribute): (WebCore::setJSTestConditionalIncludesMixinNodeAttribute): (WebCore::jsTestConditionalIncludesPartialMixinAttributeFromPartial): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestConditionalIncludesPrototypeFunctionPartialMixinOperationFromPartial): Deleted. * bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: (WebCore::JSTestConditionallyReadWriteConstructor::prototypeForStructure): (WebCore::jsTestConditionallyReadWriteConstructor): (WebCore::setJSTestConditionallyReadWriteConstructor): (WebCore::jsTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteConditionalAndConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteRuntimeConditionallyReadWriteAttributePromise): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttribute): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeable): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributeUnforgeablePrivate): (WebCore::jsTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): (WebCore::setJSTestConditionallyReadWriteSettingsConditionallyReadWriteAttributePromise): * bindings/scripts/test/JS/JSTestDOMJIT.cpp: (WebCore::jsTestDOMJITConstructor): (WebCore::setJSTestDOMJITConstructor): (WebCore::jsTestDOMJITAnyAttr): (WebCore::jsTestDOMJITBooleanAttr): (WebCore::jsTestDOMJITByteAttr): (WebCore::jsTestDOMJITOctetAttr): (WebCore::jsTestDOMJITShortAttr): (WebCore::jsTestDOMJITUnsignedShortAttr): (WebCore::jsTestDOMJITLongAttr): (WebCore::jsTestDOMJITUnsignedLongAttr): (WebCore::jsTestDOMJITLongLongAttr): (WebCore::jsTestDOMJITUnsignedLongLongAttr): (WebCore::jsTestDOMJITFloatAttr): (WebCore::jsTestDOMJITUnrestrictedFloatAttr): (WebCore::jsTestDOMJITDoubleAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleAttr): (WebCore::jsTestDOMJITDomStringAttr): (WebCore::jsTestDOMJITByteStringAttr): (WebCore::jsTestDOMJITUsvStringAttr): (WebCore::jsTestDOMJITNodeAttr): (WebCore::jsTestDOMJITBooleanNullableAttr): (WebCore::jsTestDOMJITByteNullableAttr): (WebCore::jsTestDOMJITOctetNullableAttr): (WebCore::jsTestDOMJITShortNullableAttr): (WebCore::jsTestDOMJITUnsignedShortNullableAttr): (WebCore::jsTestDOMJITLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongNullableAttr): (WebCore::jsTestDOMJITLongLongNullableAttr): (WebCore::jsTestDOMJITUnsignedLongLongNullableAttr): (WebCore::jsTestDOMJITFloatNullableAttr): (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttr): (WebCore::jsTestDOMJITDoubleNullableAttr): (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttr): (WebCore::jsTestDOMJITDomStringNullableAttr): (WebCore::jsTestDOMJITByteStringNullableAttr): (WebCore::jsTestDOMJITUsvStringNullableAttr): (WebCore::jsTestDOMJITNodeNullableAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDOMJITPrototypeFunctionGetAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionItem): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionHasAttribute): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: (WebCore::jsTestDefaultToJSONConstructor): (WebCore::setJSTestDefaultToJSONConstructor): (WebCore::jsTestDefaultToJSONLongAttribute): (WebCore::jsTestDefaultToJSONEnabledBySettingsAttribute): (WebCore::jsTestDefaultToJSONEnabledByConditionalAttribute): (WebCore::jsTestDefaultToJSONEventHandlerAttribute): (WebCore::setJSTestDefaultToJSONEventHandlerAttribute): (WebCore::jsTestDefaultToJSONFirstStringAttribute): (WebCore::setJSTestDefaultToJSONFirstStringAttribute): (WebCore::jsTestDefaultToJSONSecondLongAttribute): (WebCore::setJSTestDefaultToJSONSecondLongAttribute): (WebCore::jsTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::setJSTestDefaultToJSONThirdUnJSONableAttribute): (WebCore::jsTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::setJSTestDefaultToJSONFourthUnrestrictedDoubleAttribute): (WebCore::jsTestDefaultToJSONFifthLongClampedAttribute): (WebCore::setJSTestDefaultToJSONFifthLongClampedAttribute): (WebCore::jsTestDefaultToJSONSixthTypedefAttribute): (WebCore::setJSTestDefaultToJSONSixthTypedefAttribute): (WebCore::jsTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONSeventhDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::setJSTestDefaultToJSONEighthIndirectlyAttribute): (WebCore::jsTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::setJSTestDefaultToJSONNinthOptionalDirectlyToJSONableAttribute): (WebCore::jsTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::setJSTestDefaultToJSONTenthFrozenArrayAttribute): (WebCore::jsTestDefaultToJSONEleventhSequenceAttribute): (WebCore::setJSTestDefaultToJSONEleventhSequenceAttribute): (WebCore::jsTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::setJSTestDefaultToJSONTwelfthInterfaceSequenceAttribute): (WebCore::jsTestDefaultToJSONThirteenthRecordAttribute): (WebCore::setJSTestDefaultToJSONThirteenthRecordAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp: (WebCore::jsTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsTestDefaultToJSONFilteredByExposedNormalAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWindowAttribute): (WebCore::jsTestDefaultToJSONFilteredByExposedFilteredByExposedWorkerAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONFilteredByExposedPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp: (WebCore::jsTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestDefaultToJSONIndirectInheritanceConstructor): * bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: (WebCore::jsTestDefaultToJSONInheritConstructor): (WebCore::setJSTestDefaultToJSONInheritConstructor): (WebCore::jsTestDefaultToJSONInheritInheritLongAttribute): (WebCore::setJSTestDefaultToJSONInheritInheritLongAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: (WebCore::jsTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeFoo): (WebCore::jsTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::setJSTestDefaultToJSONInheritFinalFinalLongAttributeBar): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDefaultToJSONInheritFinalPrototypeFunctionToJSON): Deleted. * bindings/scripts/test/JS/JSTestDomainSecurity.cpp: (WebCore::JSTestDomainSecurityConstructor::prototypeForStructure): (WebCore::jsTestDomainSecurityConstructor): (WebCore::setJSTestDomainSecurityConstructor): (WebCore::jsTestDomainSecurityExcitingAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestDomainSecurityPrototypeFunctionExcitingFunction): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionPostMessage): Deleted. (WebCore::jsTestDomainSecurityPrototypeFunctionOverloadedMethod): Deleted. * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::JSTestEnabledBySettingConstructor::prototypeForStructure): (WebCore::jsTestEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor): (WebCore::jsTestEnabledBySettingEnabledBySettingAttribute): (WebCore::setJSTestEnabledBySettingEnabledBySettingAttribute): (WebCore::jsTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::setJSTestEnabledBySettingEnabledByTwoSettingsAttribute): (WebCore::jsTestEnabledBySettingSupplementalAttribute): (WebCore::setJSTestEnabledBySettingSupplementalAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation): Deleted. * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::jsTestEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextConstructor): (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructor): (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructor): * bindings/scripts/test/JS/JSTestEventConstructor.cpp: (WebCore::JSTestEventConstructorConstructor::construct): (WebCore::jsTestEventConstructorConstructor): (WebCore::setJSTestEventConstructorConstructor): (WebCore::jsTestEventConstructorAttr1): (WebCore::jsTestEventConstructorAttr2): (WebCore::jsTestEventConstructorAttr3): * bindings/scripts/test/JS/JSTestEventTarget.cpp: (WebCore::jsTestEventTargetConstructor): (WebCore::setJSTestEventTargetConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestEventTargetPrototypeFunctionItem): Deleted. * bindings/scripts/test/JS/JSTestException.cpp: (WebCore::jsTestExceptionConstructor): (WebCore::setJSTestExceptionConstructor): (WebCore::jsTestExceptionName): * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: (WebCore::jsTestGenerateIsReachableConstructor): (WebCore::setJSTestGenerateIsReachableConstructor): (WebCore::jsTestGenerateIsReachableASecretAttribute): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::jsTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectRegularAttribute): (WebCore::setJSTestGlobalObjectRegularAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateAttribute): (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttribute): (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttribute): (WebCore::jsTestGlobalObjectDOMWindowConstructor): (WebCore::setJSTestGlobalObjectDOMWindowConstructor): (WebCore::jsTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectDedicatedWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectPaintWorkletGlobalScopeConstructor): (WebCore::jsTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectServiceWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsConstructor): (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructor): (WebCore::jsTestGlobalObjectTestCallTracerConstructor): (WebCore::setJSTestGlobalObjectTestCallTracerConstructor): (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructor): (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::setJSTestGlobalObjectTestConditionalIncludesConstructor): (WebCore::jsTestGlobalObjectTestDOMJITConstructor): (WebCore::setJSTestGlobalObjectTestDOMJITConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONIndirectInheritanceConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritConstructor): (WebCore::jsTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::setJSTestGlobalObjectTestDefaultToJSONInheritFinalConstructor): (WebCore::jsTestGlobalObjectTestDomainSecurityConstructor): (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructor): (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructor): (WebCore::jsTestGlobalObjectTestEnabledForContextConstructor): (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructor): (WebCore::jsTestGlobalObjectTestEventConstructorConstructor): (WebCore::setJSTestGlobalObjectTestEventConstructorConstructor): (WebCore::jsTestGlobalObjectTestEventTargetConstructor): (WebCore::setJSTestGlobalObjectTestEventTargetConstructor): (WebCore::jsTestGlobalObjectTestExceptionConstructor): (WebCore::setJSTestGlobalObjectTestExceptionConstructor): (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructor): (WebCore::jsTestGlobalObjectTestGlobalObjectConstructor): (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceConstructor): (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestGlobalObjectTestIterableConstructor): (WebCore::setJSTestGlobalObjectTestIterableConstructor): (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructor): (WebCore::jsTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestGlobalObjectTestLegacyFactoryFunctionConstructor): (WebCore::jsTestGlobalObjectAudioConstructor): (WebCore::setJSTestGlobalObjectAudioConstructor): (WebCore::jsTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeConstructor): (WebCore::jsTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestGlobalObjectTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestGlobalObjectTestOperationConditionalConstructor): (WebCore::setJSTestGlobalObjectTestOperationConditionalConstructor): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor): (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructor): (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructor): (WebCore::jsTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::setJSTestGlobalObjectTestReadOnlySetLikeConstructor): (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructor): (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestGlobalObjectTestSetLikeConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeConstructor): (WebCore::jsTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestGlobalObjectTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestGlobalObjectTestStringifierConstructor): (WebCore::setJSTestGlobalObjectTestStringifierConstructor): (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructor): (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestGlobalObjectTestTypedefsConstructor): (WebCore::setJSTestGlobalObjectTestTypedefsConstructor): (WebCore::jsTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkerGlobalScopeConstructor): (WebCore::jsTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::setJSTestGlobalObjectWorkletGlobalScopeConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean): Deleted. (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean): Deleted. * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: (WebCore::jsTestIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: (WebCore::jsTestIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: (WebCore::jsTestIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::JSTestInterfaceConstructor::construct): (WebCore::jsTestInterfaceConstructor): (WebCore::setJSTestInterfaceConstructor): (WebCore::jsTestInterfaceMixinReadOnlyAttribute): (WebCore::jsTestInterfaceMixinAttribute): (WebCore::setJSTestInterfaceMixinAttribute): (WebCore::jsTestInterfaceMixinCustomAttribute): (WebCore::setJSTestInterfaceMixinCustomAttribute): (WebCore::jsTestInterfaceMixinNodeAttribute): (WebCore::setJSTestInterfaceMixinNodeAttribute): (WebCore::jsTestInterfacePartialMixinAttributeFromPartial): (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr): (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr): (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr): (WebCore::jsTestInterfaceSupplementalStr1): (WebCore::jsTestInterfaceSupplementalStr2): (WebCore::setJSTestInterfaceSupplementalStr2): (WebCore::jsTestInterfaceSupplementalStr3): (WebCore::setJSTestInterfaceSupplementalStr3): (WebCore::jsTestInterfaceSupplementalNode): (WebCore::setJSTestInterfaceSupplementalNode): (WebCore::jsTestInterfaceReflectAttribute): (WebCore::setJSTestInterfaceReflectAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestInterfacePrototypeFunctionEntriesCaller): (WebCore::jsTestInterfacePrototypeFunctionMixinOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinComplexOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinCustomOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinSettingsConditionalOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionMixinResultFieldOperation): Deleted. (WebCore::jsTestInterfacePrototypeFunctionPartialMixinOperationFromPartial): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2): Deleted. (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3): Deleted. (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4): Deleted. (WebCore::jsTestInterfacePrototypeFunctionEntries): Deleted. (WebCore::jsTestInterfacePrototypeFunctionKeys): Deleted. (WebCore::jsTestInterfacePrototypeFunctionValues): Deleted. (WebCore::jsTestInterfacePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: (WebCore::jsTestInterfaceLeadingUnderscoreConstructor): (WebCore::setJSTestInterfaceLeadingUnderscoreConstructor): (WebCore::jsTestInterfaceLeadingUnderscoreReadonly): * bindings/scripts/test/JS/JSTestIterable.cpp: (WebCore::jsTestIterableConstructor): (WebCore::setJSTestIterableConstructor): (WebCore::jsTestIterablePrototypeFunctionEntriesCaller): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestIterablePrototypeFunctionEntries): Deleted. (WebCore::jsTestIterablePrototypeFunctionKeys): Deleted. (WebCore::jsTestIterablePrototypeFunctionValues): Deleted. (WebCore::jsTestIterablePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::jsTestJSBuiltinConstructorConstructor): (WebCore::setJSTestJSBuiltinConstructorConstructor): (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom): (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustom): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction): Deleted. * bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp: (WebCore::JSTestLegacyFactoryFunctionLegacyFactoryFunction::construct): (WebCore::jsTestLegacyFactoryFunctionConstructor): (WebCore::setJSTestLegacyFactoryFunctionConstructor): * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: (WebCore::JSTestLegacyNoInterfaceObjectPrototype::finishCreation): (WebCore::jsTestLegacyNoInterfaceObjectReadonlyStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectReadWriteStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectCustomGetterSetterStringAttribute): (WebCore::jsTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectNodeAttribute): (WebCore::jsTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::setJSTestLegacyNoInterfaceObjectConstructorStaticStringAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionVoidOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionThrowingOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectPrototypeFunctionCustomOperation): Deleted. (WebCore::jsTestLegacyNoInterfaceObjectConstructorFunctionStaticOperation): Deleted. * bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp: (WebCore::jsTestLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestLegacyOverrideBuiltInsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestLegacyOverrideBuiltInsPrototypeFunctionNamedItem): Deleted. * bindings/scripts/test/JS/JSTestMapLike.cpp: (WebCore::jsTestMapLikeConstructor): (WebCore::setJSTestMapLikeConstructor): (WebCore::jsTestMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikePrototypeFunctionSet): Deleted. (WebCore::jsTestMapLikePrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: (WebCore::jsTestMapLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestMapLikeWithOverriddenOperationsConstructor): (WebCore::jsTestMapLikeWithOverriddenOperationsSet): (WebCore::setJSTestMapLikeWithOverriddenOperationsSet): (WebCore::jsTestMapLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionGet): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestMapLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: (WebCore::jsTestNamedAndIndexedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: (WebCore::jsTestNamedDeleterNoIdentifierConstructor): (WebCore::setJSTestNamedDeleterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: (WebCore::jsTestNamedDeleterThrowingExceptionConstructor): (WebCore::setJSTestNamedDeleterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: (WebCore::jsTestNamedDeleterWithIdentifierConstructor): (WebCore::setJSTestNamedDeleterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter): Deleted. * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: (WebCore::jsTestNamedDeleterWithIndexedGetterConstructor): (WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor): * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: (WebCore::jsTestNamedGetterCallWithConstructor): (WebCore::setJSTestNamedGetterCallWithConstructor): * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: (WebCore::jsTestNamedGetterNoIdentifierConstructor): (WebCore::setJSTestNamedGetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: (WebCore::jsTestNamedGetterWithIdentifierConstructor): (WebCore::setJSTestNamedGetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: (WebCore::jsTestNamedSetterNoIdentifierConstructor): (WebCore::setJSTestNamedSetterNoIdentifierConstructor): * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: (WebCore::jsTestNamedSetterThrowingExceptionConstructor): (WebCore::setJSTestNamedSetterThrowingExceptionConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: (WebCore::jsTestNamedSetterWithIdentifierConstructor): (WebCore::setJSTestNamedSetterWithIdentifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter): Deleted. (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp: (WebCore::jsTestNamedSetterWithLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyOverrideBuiltInsConstructor): * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp: (WebCore::JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor::prototypeForStructure): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::setJSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsConstructor): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsUnforgeableAttribute): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltInsInstanceFunctionUnforgeableOperation): Deleted. * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::JSTestNodeConstructor::construct): (WebCore::jsTestNodeConstructor): (WebCore::setJSTestNodeConstructor): (WebCore::jsTestNodeName): (WebCore::setJSTestNodeName): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestNodePrototypeFunctionEntriesCaller): (WebCore::jsTestNodePrototypeFunctionTestWorkerPromise): Deleted. (WebCore::jsTestNodePrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestNodePrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestNodePrototypeFunctionToJSON): Deleted. (WebCore::jsTestNodePrototypeFunctionEntries): Deleted. (WebCore::jsTestNodePrototypeFunctionKeys): Deleted. (WebCore::jsTestNodePrototypeFunctionValues): Deleted. (WebCore::jsTestNodePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::JSTestObjConstructor::construct): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestObjConstructor): (WebCore::setJSTestObjConstructor): (WebCore::jsTestObjReadOnlyLongAttr): (WebCore::jsTestObjReadOnlyStringAttr): (WebCore::jsTestObjReadOnlyTestObjAttr): (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr): (WebCore::jsTestObjConstructorStaticStringAttr): (WebCore::setJSTestObjConstructorStaticStringAttr): (WebCore::jsTestObjConstructorTestSubObj): (WebCore::jsTestObjConstructorTestStaticReadonlyObj): (WebCore::jsTestObjEnumAttr): (WebCore::setJSTestObjEnumAttr): (WebCore::jsTestObjByteAttr): (WebCore::setJSTestObjByteAttr): (WebCore::jsTestObjOctetAttr): (WebCore::setJSTestObjOctetAttr): (WebCore::jsTestObjShortAttr): (WebCore::setJSTestObjShortAttr): (WebCore::jsTestObjClampedShortAttr): (WebCore::setJSTestObjClampedShortAttr): (WebCore::jsTestObjEnforceRangeShortAttr): (WebCore::setJSTestObjEnforceRangeShortAttr): (WebCore::jsTestObjUnsignedShortAttr): (WebCore::setJSTestObjUnsignedShortAttr): (WebCore::jsTestObjLongAttr): (WebCore::setJSTestObjLongAttr): (WebCore::jsTestObjLongLongAttr): (WebCore::setJSTestObjLongLongAttr): (WebCore::jsTestObjUnsignedLongLongAttr): (WebCore::setJSTestObjUnsignedLongLongAttr): (WebCore::jsTestObjStringAttr): (WebCore::setJSTestObjStringAttr): (WebCore::jsTestObjUsvstringAttr): (WebCore::setJSTestObjUsvstringAttr): (WebCore::jsTestObjTestObjAttr): (WebCore::setJSTestObjTestObjAttr): (WebCore::jsTestObjTestNullableObjAttr): (WebCore::setJSTestObjTestNullableObjAttr): (WebCore::jsTestObjLenientTestObjAttr): (WebCore::setJSTestObjLenientTestObjAttr): (WebCore::jsTestObjUnforgeableAttr): (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyString): (WebCore::jsTestObjStringLongRecordAttr): (WebCore::setJSTestObjStringLongRecordAttr): (WebCore::jsTestObjUsvstringLongRecordAttr): (WebCore::setJSTestObjUsvstringLongRecordAttr): (WebCore::jsTestObjStringObjRecordAttr): (WebCore::setJSTestObjStringObjRecordAttr): (WebCore::jsTestObjStringNullableObjRecordAttr): (WebCore::setJSTestObjStringNullableObjRecordAttr): (WebCore::jsTestObjStringVoidCallbackRecordAttr): (WebCore::setJSTestObjStringVoidCallbackRecordAttr): (WebCore::jsTestObjDictionaryAttr): (WebCore::setJSTestObjDictionaryAttr): (WebCore::jsTestObjNullableDictionaryAttr): (WebCore::setJSTestObjNullableDictionaryAttr): (WebCore::jsTestObjAnnotatedTypeInUnionAttr): (WebCore::setJSTestObjAnnotatedTypeInUnionAttr): (WebCore::jsTestObjAnnotatedTypeInSequenceAttr): (WebCore::setJSTestObjAnnotatedTypeInSequenceAttr): (WebCore::jsTestObjImplementationEnumAttr): (WebCore::setJSTestObjImplementationEnumAttr): (WebCore::jsTestObjMediaDevices): (WebCore::jsTestObjXMLObjAttr): (WebCore::setJSTestObjXMLObjAttr): (WebCore::jsTestObjCreate): (WebCore::setJSTestObjCreate): (WebCore::jsTestObjReflectedStringAttr): (WebCore::setJSTestObjReflectedStringAttr): (WebCore::jsTestObjReflectedUSVStringAttr): (WebCore::setJSTestObjReflectedUSVStringAttr): (WebCore::jsTestObjReflectedIntegralAttr): (WebCore::setJSTestObjReflectedIntegralAttr): (WebCore::jsTestObjReflectedUnsignedIntegralAttr): (WebCore::setJSTestObjReflectedUnsignedIntegralAttr): (WebCore::jsTestObjReflectedBooleanAttr): (WebCore::setJSTestObjReflectedBooleanAttr): (WebCore::jsTestObjReflectedURLAttr): (WebCore::setJSTestObjReflectedURLAttr): (WebCore::jsTestObjReflectedUSVURLAttr): (WebCore::setJSTestObjReflectedUSVURLAttr): (WebCore::jsTestObjReflectedCustomIntegralAttr): (WebCore::setJSTestObjReflectedCustomIntegralAttr): (WebCore::jsTestObjReflectedCustomBooleanAttr): (WebCore::setJSTestObjReflectedCustomBooleanAttr): (WebCore::jsTestObjReflectedCustomURLAttr): (WebCore::setJSTestObjReflectedCustomURLAttr): (WebCore::jsTestObjEnabledAtRuntimeAttribute): (WebCore::setJSTestObjEnabledAtRuntimeAttribute): (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStatic): (WebCore::jsTestObjTypedArrayAttr): (WebCore::setJSTestObjTypedArrayAttr): (WebCore::jsTestObjCustomAttr): (WebCore::setJSTestObjCustomAttr): (WebCore::jsTestObjOnfoo): (WebCore::setJSTestObjOnfoo): (WebCore::jsTestObjOnwebkitfoo): (WebCore::setJSTestObjOnwebkitfoo): (WebCore::jsTestObjWithExecStateAttribute): (WebCore::setJSTestObjWithExecStateAttribute): (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttribute): (WebCore::jsTestObjWithScriptExecutionContextAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttribute): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute): (WebCore::jsTestObjConditionalAttr1): (WebCore::setJSTestObjConditionalAttr1): (WebCore::jsTestObjConditionalAttr2): (WebCore::setJSTestObjConditionalAttr2): (WebCore::jsTestObjConditionalAttr3): (WebCore::setJSTestObjConditionalAttr3): (WebCore::jsTestObjConditionalAttr4Constructor): (WebCore::setJSTestObjConditionalAttr4Constructor): (WebCore::jsTestObjConditionalAttr5Constructor): (WebCore::setJSTestObjConditionalAttr5Constructor): (WebCore::jsTestObjConditionalAttr6Constructor): (WebCore::setJSTestObjConditionalAttr6Constructor): (WebCore::jsTestObjCachedAttribute1): (WebCore::jsTestObjCachedAttribute2): (WebCore::jsTestObjCachedAttribute3): (WebCore::jsTestObjAnyAttribute): (WebCore::setJSTestObjAnyAttribute): (WebCore::jsTestObjObjectAttribute): (WebCore::setJSTestObjObjectAttribute): (WebCore::jsTestObjContentDocument): (WebCore::jsTestObjMutablePoint): (WebCore::setJSTestObjMutablePoint): (WebCore::jsTestObjStrawberry): (WebCore::setJSTestObjStrawberry): (WebCore::jsTestObjDescription): (WebCore::jsTestObjId): (WebCore::setJSTestObjId): (WebCore::jsTestObjHash): (WebCore::jsTestObjReplaceableAttribute): (WebCore::setJSTestObjReplaceableAttribute): (WebCore::jsTestObjNullableDoubleAttribute): (WebCore::jsTestObjNullableLongAttribute): (WebCore::jsTestObjNullableBooleanAttribute): (WebCore::jsTestObjNullableStringAttribute): (WebCore::jsTestObjNullableLongSettableAttribute): (WebCore::setJSTestObjNullableLongSettableAttribute): (WebCore::jsTestObjNullableStringSettableAttribute): (WebCore::setJSTestObjNullableStringSettableAttribute): (WebCore::jsTestObjNullableUSVStringSettableAttribute): (WebCore::setJSTestObjNullableUSVStringSettableAttribute): (WebCore::jsTestObjNullableByteStringSettableAttribute): (WebCore::setJSTestObjNullableByteStringSettableAttribute): (WebCore::jsTestObjAttribute): (WebCore::jsTestObjAttributeWithReservedEnumType): (WebCore::setJSTestObjAttributeWithReservedEnumType): (WebCore::jsTestObjTestReadOnlyVoidPromiseAttribute): (WebCore::jsTestObjTestReadOnlyPromiseAttribute): (WebCore::jsTestObjPutForwardsAttribute): (WebCore::setJSTestObjPutForwardsAttribute): (WebCore::jsTestObjPutForwardsNullableAttribute): (WebCore::setJSTestObjPutForwardsNullableAttribute): (WebCore::jsTestObjStringifierAttribute): (WebCore::setJSTestObjStringifierAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAttribute): (WebCore::jsTestObjConditionallyExposedToWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWorkerAttribute): (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttribute): (WebCore::callJSTestObj): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation): Deleted. (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic): Deleted. (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled): Deleted. (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCalculateSecretResult): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionUndefinedMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs): Deleted. (WebCore::jsTestObjInstanceFunctionUnforgeableMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringMethod): Deleted. (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionSerializedValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAddEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionRemoveEventListener): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoid): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObj): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException): Deleted. (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces): Deleted. (WebCore::jsTestObjPrototypeFunctionWithDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg): Deleted. (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod2): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalMethod3): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion): Deleted. (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional): Deleted. (WebCore::jsTestObjConstructorFunctionClassMethod2): Deleted. (WebCore::jsTestObjConstructorFunctionOverloadedMethod1): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange): Deleted. (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionStringArrayFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionDomStringListFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence): Deleted. (WebCore::jsTestObjPrototypeFunctionGetElementById): Deleted. (WebCore::jsTestObjPrototypeFunctionGetSVGDocument): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert1): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert2): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert3): Deleted. (WebCore::jsTestObjPrototypeFunctionConvert4): Deleted. (WebCore::jsTestObjPrototypeFunctionMutablePointFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionOrange): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod): Deleted. (WebCore::jsTestObjPrototypeFunctionAny): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument): Deleted. (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction): Deleted. (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload): Deleted. (WebCore::jsTestObjPrototypeFunctionAttachShadowRoot): Deleted. (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionBufferSourceParameter): Deleted. (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization): Deleted. (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction): Deleted. (WebCore::jsTestObjPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestOperationConditional.cpp: (WebCore::jsTestOperationConditionalConstructor): (WebCore::setJSTestOperationConditionalConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestOperationConditionalPrototypeFunctionNonConditionalOperation): Deleted. (WebCore::jsTestOperationConditionalPrototypeFunctionConditionalOperation): Deleted. * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: (WebCore::JSTestOverloadedConstructorsConstructor::construct): (WebCore::jsTestOverloadedConstructorsConstructor): (WebCore::setJSTestOverloadedConstructorsConstructor): * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: (WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct): (WebCore::jsTestOverloadedConstructorsWithSequenceConstructor): (WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor): * bindings/scripts/test/JS/JSTestPluginInterface.cpp: (WebCore::jsTestPluginInterfaceConstructor): (WebCore::setJSTestPluginInterfaceConstructor): * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: (WebCore::JSTestPromiseRejectionEventConstructor::construct): (WebCore::jsTestPromiseRejectionEventConstructor): (WebCore::setJSTestPromiseRejectionEventConstructor): (WebCore::jsTestPromiseRejectionEventPromise): (WebCore::jsTestPromiseRejectionEventReason): * bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp: (WebCore::jsTestReadOnlyMapLikeConstructor): (WebCore::setJSTestReadOnlyMapLikeConstructor): (WebCore::jsTestReadOnlyMapLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlyMapLikePrototypeFunctionGet): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlyMapLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp: (WebCore::jsTestReadOnlySetLikeConstructor): (WebCore::setJSTestReadOnlySetLikeConstructor): (WebCore::jsTestReadOnlySetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestReadOnlySetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestReadOnlySetLikePrototypeFunctionForEach): Deleted. * bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp: (WebCore::jsTestReportExtraMemoryCostConstructor): (WebCore::setJSTestReportExtraMemoryCostConstructor): * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::jsTestSerializedScriptValueInterfaceConstructor): (WebCore::setJSTestSerializedScriptValueInterfaceConstructor): (WebCore::jsTestSerializedScriptValueInterfaceValue): (WebCore::setJSTestSerializedScriptValueInterfaceValue): (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue): (WebCore::jsTestSerializedScriptValueInterfaceCachedValue): (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue): (WebCore::jsTestSerializedScriptValueInterfacePorts): (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction): Deleted. (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning): Deleted. * bindings/scripts/test/JS/JSTestSetLike.cpp: (WebCore::jsTestSetLikeConstructor): (WebCore::setJSTestSetLikeConstructor): (WebCore::jsTestSetLikeSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikePrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikePrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikePrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikePrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikePrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikePrototypeFunctionAdd): Deleted. (WebCore::jsTestSetLikePrototypeFunctionClear): Deleted. (WebCore::jsTestSetLikePrototypeFunctionDelete): Deleted. * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: (WebCore::jsTestSetLikeWithOverriddenOperationsConstructor): (WebCore::setJSTestSetLikeWithOverriddenOperationsConstructor): (WebCore::jsTestSetLikeWithOverriddenOperationsAdd): (WebCore::setJSTestSetLikeWithOverriddenOperationsAdd): (WebCore::jsTestSetLikeWithOverriddenOperationsSize): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionDelete): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionHas): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionEntries): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionKeys): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionValues): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionForEach): Deleted. (WebCore::jsTestSetLikeWithOverriddenOperationsPrototypeFunctionClear): Deleted. * bindings/scripts/test/JS/JSTestStringifier.cpp: (WebCore::jsTestStringifierConstructor): (WebCore::setJSTestStringifierConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: (WebCore::jsTestStringifierAnonymousOperationConstructor): (WebCore::setJSTestStringifierAnonymousOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: (WebCore::jsTestStringifierNamedOperationConstructor): (WebCore::setJSTestStringifierNamedOperationConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: (WebCore::jsTestStringifierOperationImplementedAsConstructor): (WebCore::setJSTestStringifierOperationImplementedAsConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier): Deleted. (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: (WebCore::jsTestStringifierOperationNamedToStringConstructor): (WebCore::setJSTestStringifierOperationNamedToStringConstructor): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: (WebCore::jsTestStringifierReadOnlyAttributeConstructor): (WebCore::setJSTestStringifierReadOnlyAttributeConstructor): (WebCore::jsTestStringifierReadOnlyAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::jsTestStringifierReadWriteAttributeConstructor): (WebCore::setJSTestStringifierReadWriteAttributeConstructor): (WebCore::jsTestStringifierReadWriteAttributeIdentifier): (WebCore::setJSTestStringifierReadWriteAttributeIdentifier): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString): Deleted. * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::JSTestTypedefsConstructor::construct): (WebCore::jsTestTypedefsConstructor): (WebCore::setJSTestTypedefsConstructor): (WebCore::jsTestTypedefsUnsignedLongLongAttr): (WebCore::setJSTestTypedefsUnsignedLongLongAttr): (WebCore::jsTestTypedefsSerializedScriptValue): (WebCore::setJSTestTypedefsSerializedScriptValue): (WebCore::jsTestTypedefsConstructorTestSubObj): (WebCore::jsTestTypedefsAttributeWithClamp): (WebCore::setJSTestTypedefsAttributeWithClamp): (WebCore::jsTestTypedefsAttributeWithClampInTypedef): (WebCore::setJSTestTypedefsAttributeWithClampInTypedef): (WebCore::jsTestTypedefsBufferSourceAttr): (WebCore::setJSTestTypedefsBufferSourceAttr): (WebCore::jsTestTypedefsDomTimeStampAttr): (WebCore::setJSTestTypedefsDomTimeStampAttr): (WebCore::JSC_DEFINE_HOST_FUNCTION): (WebCore::jsTestTypedefsPrototypeFunctionFunc): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSetShadow): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionUnionArg): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedef): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionPointFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude): Deleted. (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException): Deleted. * bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: (WebCore::jsWorkerGlobalScopeConstructor): (WebCore::setJSWorkerGlobalScopeConstructor): (WebCore::jsWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::setJSWorkerGlobalScopeExposedToWorkerAndWindowConstructor): (WebCore::jsWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::setJSWorkerGlobalScopeTestDefaultToJSONFilteredByExposedConstructor): (WebCore::jsWorkerGlobalScopeTestNodeConstructor): (WebCore::setJSWorkerGlobalScopeTestNodeConstructor): (WebCore::jsWorkerGlobalScopeTestObjectConstructor): (WebCore::setJSWorkerGlobalScopeTestObjectConstructor): (WebCore::jsWorkerGlobalScopeTestPromiseRejectionEventConstructor): (WebCore::setJSWorkerGlobalScopeTestPromiseRejectionEventConstructor): * bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: (WebCore::jsWorkletGlobalScopeConstructor): (WebCore::setJSWorkletGlobalScopeConstructor): * bridge/objc/objc_runtime.mm: (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::callObjCFallbackObject): Deleted. * bridge/runtime_array.cpp: (JSC::arrayLengthGetter): (JSC::RuntimeArray::getOwnPropertySlot): (JSC::RuntimeArray::lengthGetter): Deleted. * bridge/runtime_array.h: * bridge/runtime_method.cpp: (JSC::methodLengthGetter): (JSC::RuntimeMethod::getOwnPropertySlot): (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::RuntimeMethod::lengthGetter): Deleted. (JSC::callRuntimeMethod): Deleted. * bridge/runtime_method.h: * bridge/runtime_object.cpp: (JSC::Bindings::fallbackObjectGetter): (JSC::Bindings::fieldGetter): (JSC::Bindings::methodGetter): (JSC::Bindings::RuntimeObject::getOwnPropertySlot): (JSC::Bindings::RuntimeObject::put): (JSC::Bindings::RuntimeObject::defaultValue): (JSC::Bindings::JSC_DEFINE_HOST_FUNCTION): (JSC::Bindings::RuntimeObject::getOwnPropertyNames): (JSC::Bindings::throwRuntimeObjectInvalidAccessError): (JSC::Bindings::RuntimeObject::fallbackObjectGetter): Deleted. (JSC::Bindings::RuntimeObject::fieldGetter): Deleted. (JSC::Bindings::RuntimeObject::methodGetter): Deleted. (JSC::Bindings::callRuntimeObject): Deleted. (JSC::Bindings::callRuntimeConstructor): Deleted. (JSC::Bindings::RuntimeObject::throwInvalidAccessError): Deleted. * bridge/runtime_object.h: Source/WebKit: * WebProcess/Plugins/Netscape/JSNPMethod.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callMethod): Deleted. * WebProcess/Plugins/Netscape/JSNPObject.cpp: (WebKit::JSC_DEFINE_HOST_FUNCTION): (WebKit::callNPJSObject): Deleted. (WebKit::constructWithConstructor): Deleted. Source/WTF: Rename JSC_HOST_CALL to JSC_HOST_CALL_ATTRIBUTE, and introduce JSC_DECLARE_HOST_FUNCTION / JSC_DEFINE_HOST_FUNCTION. We also introduce JSC_ANNOTATE_HOST_FUNCTION if the function is not defined as free-function[1]. [1]: https://stackoverflow.com/questions/4861914/what-is-the-meaning-of-the-term-free-function-in-c * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/229767@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-25 21:32:22 +00:00
#define JSC_DECLARE_HOST_FUNCTION(functionName) \
JSC::EncodedJSValue JSC_HOST_CALL_ATTRIBUTES functionName(JSC::JSGlobalObject*, JSC::CallFrame*)
#if CPU(X86) && OS(WINDOWS)
#define CALLING_CONVENTION_IS_STDCALL 1
#ifndef CDECL
#if COMPILER(MSVC)
#define CDECL __cdecl
#else
#define CDECL __attribute__ ((__cdecl))
#endif
#endif
#else
#define CALLING_CONVENTION_IS_STDCALL 0
#endif
#if CPU(X86)
#define WTF_COMPILER_SUPPORTS_FASTCALL_CALLING_CONVENTION 1
#ifndef FASTCALL
#if COMPILER(MSVC)
#define FASTCALL __fastcall
#else
#define FASTCALL __attribute__ ((fastcall))
#endif
#endif
#else
#define WTF_COMPILER_SUPPORTS_FASTCALL_CALLING_CONVENTION 0
#endif
#if ENABLE(JIT) && CALLING_CONVENTION_IS_STDCALL
#define JIT_OPERATION_ATTRIBUTES CDECL
#else
#define JIT_OPERATION_ATTRIBUTES
#endif
[JSC] Introduce JITOperationList to validate JIT-caged pointers https://bugs.webkit.org/show_bug.cgi?id=217261 Reviewed by Saam Barati. Source/JavaScriptCore: This patch adds JITOperationList, which manages all the host-function & jit-operation pointers. And we can now query whether the given pointer is registered in this table. Currently, as a test, we are verifying that host-function is registered in this table when creating NativeExecutable in debug build. * CMakeLists.txt: * JavaScriptCore.xcodeproj/project.pbxproj: * Sources.txt: * assembler/JITOperationList.cpp: Added. (JSC::JITOperationList::initialize): (JSC::addPointers): (JSC::JITOperationList::populatePointersInJavaScriptCore): (JSC::JITOperationList::populatePointersInEmbedder): * assembler/JITOperationList.h: Added. (JSC::JITOperationList::contains const): (JSC::JITOperationList::assertIsHostFunction): (JSC::JITOperationList::assertIsJITOperation): (JSC::JITOperationList::instance): * assembler/MacroAssemblerARM64.cpp: * assembler/MacroAssemblerARMv7.cpp: * assembler/MacroAssemblerMIPS.cpp: * assembler/MacroAssemblerX86Common.cpp: * jsc.cpp: (jscmain): * runtime/InitializeThreading.cpp: (JSC::initialize): * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::genericTypedArrayViewProtoFuncSet): (JSC::genericTypedArrayViewProtoFuncCopyWithin): (JSC::genericTypedArrayViewProtoFuncIncludes): (JSC::genericTypedArrayViewProtoFuncIndexOf): (JSC::genericTypedArrayViewProtoFuncJoin): (JSC::genericTypedArrayViewProtoFuncLastIndexOf): (JSC::genericTypedArrayViewProtoGetterFuncBuffer): (JSC::genericTypedArrayViewProtoGetterFuncLength): (JSC::genericTypedArrayViewProtoGetterFuncByteLength): (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): (JSC::genericTypedArrayViewProtoFuncReverse): (JSC::genericTypedArrayViewPrivateFuncSort): (JSC::genericTypedArrayViewProtoFuncSlice): (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): (JSC::JSC_DEFINE_HOST_FUNCTION): Deleted. * runtime/VM.cpp: (JSC::VM::getHostFunction): Source/WebCore: We should have WebCore::initialize(). It is filed in https://bugs.webkit.org/show_bug.cgi?id=217270. * Headers.cmake: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: * bindings/js/JSDOMBuiltinConstructor.h: * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/ScriptController.cpp: (WebCore::ScriptController::initializeMainThread): * bindings/js/WebCoreJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebCore::populateJITOperations): * bindings/js/WebCoreJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * bindings/scripts/CodeGeneratorJS.pm: (GenerateConstructorDefinitions): * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: * bridge/objc/WebScriptObject.mm: (+[WebScriptObject initialize]): * domjit/JSDocumentDOMJIT.cpp: * platform/cocoa/SharedBufferCocoa.mm: (+[WebCoreSharedBufferData initialize]): * platform/ios/wak/WebCoreThread.mm: (RunWebThread): Source/WebKit: * Shared/API/c/WKString.cpp: (WKStringCopyJSString): * Shared/Cocoa/WebKit2InitializeCocoa.mm: (WebKit::runInitializationCode): * Shared/WebKit2Initialize.cpp: (WebKit::InitializeWebKit2): * Shared/WebKitJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebKit::populateJITOperations): * Shared/WebKitJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * Sources.txt: * WebKit.xcodeproj/project.pbxproj: Source/WebKitLegacy/mac: * History/WebBackForwardList.mm: (+[WebBackForwardList initialize]): * History/WebHistoryItem.mm: (+[WebHistoryItem initialize]): * Misc/WebCache.mm: (+[WebCache initialize]): * Misc/WebElementDictionary.mm: (+[WebElementDictionary initialize]): * Misc/WebIconDatabase.mm: * Misc/WebStringTruncator.mm: (+[WebStringTruncator initialize]): * Plugins/Hosted/WebHostedNetscapePluginView.mm: (+[WebHostedNetscapePluginView initialize]): * Plugins/WebBaseNetscapePluginView.mm: * Plugins/WebBasePluginPackage.mm: (+[WebBasePluginPackage initialize]): * Plugins/WebNetscapePluginView.mm: (+[WebNetscapePluginView initialize]): * WebCoreSupport/WebEditorClient.mm: (+[WebUndoStep initialize]): * WebCoreSupport/WebFrameLoaderClient.mm: (+[WebFramePolicyListener initialize]): * WebView/WebArchive.mm: (+[WebArchivePrivate initialize]): * WebView/WebDataSource.mm: (+[WebDataSource initialize]): * WebView/WebHTMLView.mm: (+[WebHTMLViewPrivate initialize]): (+[WebHTMLView initialize]): * WebView/WebPreferences.mm: (+[WebPreferences initialize]): * WebView/WebResource.mm: (+[WebResourcePrivate initialize]): * WebView/WebTextIterator.mm: (+[WebTextIteratorPrivate initialize]): * WebView/WebView.mm: (+[WebView initialize]): * WebView/WebViewData.mm: (+[WebViewPrivate initialize]): Source/WebKitLegacy/win: * WebKitClassFactory.cpp: (WebKitClassFactory::WebKitClassFactory): * WebView.cpp: (WebView::WebView): Source/WTF: * wtf/PlatformCallingConventions.h: * wtf/PlatformEnable.h: Canonical link: https://commits.webkit.org/230049@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267938 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-03 23:51:12 +00:00
#if ENABLE(JIT_OPERATION_VALIDATION)
#define JSC_ANNOTATE_JIT_OPERATION(functionId, function) \
constexpr auto functionId __attribute__((used, section("__DATA_CONST,__jsc_ops"))) = function;
#else
#define JSC_ANNOTATE_JIT_OPERATION(functionId, function)
#endif
[JSC] Introduce vmEntryCustomAccessor and vmEntryHostFunction for JITCage https://bugs.webkit.org/show_bug.cgi?id=219847 Reviewed by Mark Lam. Source/JavaScriptCore: Instead of registering all host-functions and custom accessors with OperationPtrTag or HostFunctionPtrTag, this patch introduces a trampoline which invokes them with special ptr-tag to reduce memory usage of JITOperationList. When invoking custom accessor, we pass that pointer as a forth argument, and call vmEntryCustomAccessor. And vmEntryCustomAccessor jumps to the passed argument with special ptr tag. And we register vmEntryCustomAccessor as an operation. For host-functions, we pass that pointer as a third argument. * assembler/JITOperationList.cpp: (JSC::addPointers): (JSC::JITOperationList::populatePointersInJavaScriptCore): (JSC::JITOperationList::populatePointersInJavaScriptCoreForLLInt): (JSC::JITOperationList::populatePointersInEmbedder): * assembler/JITOperationList.h: (JSC::JITOperationList::assertIsHostFunction): Deleted. * b3/testb3_1.cpp: (main): * bytecode/AccessCase.cpp: (JSC::AccessCase::generateImpl): * bytecode/GetByIdVariant.cpp: (JSC::GetByIdVariant::GetByIdVariant): * bytecode/GetByIdVariant.h: (JSC::GetByIdVariant::customAccessorGetter const): * bytecode/GetByStatus.cpp: (JSC::GetByStatus::computeForStubInfoWithoutExitSiteFeedback): * bytecode/GetterSetterAccessCase.cpp: (JSC::GetterSetterAccessCase::create): * bytecode/GetterSetterAccessCase.h: * dfg/DFGNode.h: * dfg/DFGSpeculativeJIT.cpp: (JSC::DFG::SpeculativeJIT::compileCallDOMGetter): * ftl/FTLLowerDFGToB3.cpp: (JSC::FTL::DFG::LowerDFGToB3::compileCallDOMGetter): * jit/JITOperations.h: * jit/Repatch.cpp: (JSC::tryCacheGetBy): (JSC::tryCachePutByID): * jit/ThunkGenerators.cpp: (JSC::nativeForGenerator): * jsc.cpp: (jscmain): * llint/LLIntData.cpp: (JSC::LLInt::initialize): * llint/LLIntThunks.cpp: * llint/LLIntThunks.h: * llint/LowLevelInterpreter.asm: * llint/LowLevelInterpreter64.asm: * runtime/Gate.h: * runtime/JSCPtrTag.h: (JSC::tagJSCCodePtrImpl): (JSC::untagJSCCodePtrImpl): * runtime/NativeFunction.h: * runtime/PropertySlot.h: * runtime/PutPropertySlot.h: (JSC::PutPropertySlot::customSetter const): * runtime/VM.cpp: (JSC::VM::getHostFunction): Source/WebCore: * bindings/js/WebCoreJITOperations.cpp: (WebCore::populateJITOperations): * testing/js/WebCoreTestSupport.cpp: (WebCoreTestSupport::populateJITOperations): Source/WebKit: * Shared/WebKitJITOperations.cpp: (WebKit::populateJITOperations): Source/WTF: * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/232427@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-12-14 10:32:10 +00:00
#define JSC_DEFINE_JIT_OPERATION_WITHOUT_VARIABLE(functionName, returnType, parameters) \
returnType JIT_OPERATION_ATTRIBUTES functionName parameters
#define JSC_DEFINE_JIT_OPERATION_WITH_ATTRIBUTES(functionName, attributes, returnType, parameters) \
[JSC] Introduce JITOperationList to validate JIT-caged pointers https://bugs.webkit.org/show_bug.cgi?id=217261 Reviewed by Saam Barati. Source/JavaScriptCore: This patch adds JITOperationList, which manages all the host-function & jit-operation pointers. And we can now query whether the given pointer is registered in this table. Currently, as a test, we are verifying that host-function is registered in this table when creating NativeExecutable in debug build. * CMakeLists.txt: * JavaScriptCore.xcodeproj/project.pbxproj: * Sources.txt: * assembler/JITOperationList.cpp: Added. (JSC::JITOperationList::initialize): (JSC::addPointers): (JSC::JITOperationList::populatePointersInJavaScriptCore): (JSC::JITOperationList::populatePointersInEmbedder): * assembler/JITOperationList.h: Added. (JSC::JITOperationList::contains const): (JSC::JITOperationList::assertIsHostFunction): (JSC::JITOperationList::assertIsJITOperation): (JSC::JITOperationList::instance): * assembler/MacroAssemblerARM64.cpp: * assembler/MacroAssemblerARMv7.cpp: * assembler/MacroAssemblerMIPS.cpp: * assembler/MacroAssemblerX86Common.cpp: * jsc.cpp: (jscmain): * runtime/InitializeThreading.cpp: (JSC::initialize): * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: (JSC::genericTypedArrayViewProtoFuncSet): (JSC::genericTypedArrayViewProtoFuncCopyWithin): (JSC::genericTypedArrayViewProtoFuncIncludes): (JSC::genericTypedArrayViewProtoFuncIndexOf): (JSC::genericTypedArrayViewProtoFuncJoin): (JSC::genericTypedArrayViewProtoFuncLastIndexOf): (JSC::genericTypedArrayViewProtoGetterFuncBuffer): (JSC::genericTypedArrayViewProtoGetterFuncLength): (JSC::genericTypedArrayViewProtoGetterFuncByteLength): (JSC::genericTypedArrayViewProtoGetterFuncByteOffset): (JSC::genericTypedArrayViewProtoFuncReverse): (JSC::genericTypedArrayViewPrivateFuncSort): (JSC::genericTypedArrayViewProtoFuncSlice): (JSC::genericTypedArrayViewPrivateFuncSubarrayCreate): (JSC::JSC_DEFINE_HOST_FUNCTION): Deleted. * runtime/VM.cpp: (JSC::VM::getHostFunction): Source/WebCore: We should have WebCore::initialize(). It is filed in https://bugs.webkit.org/show_bug.cgi?id=217270. * Headers.cmake: * Sources.txt: * WebCore.xcodeproj/project.pbxproj: * bindings/js/JSDOMBuiltinConstructor.h: * bindings/js/JSDOMConstructor.h: * bindings/js/JSDOMLegacyFactoryFunction.h: * bindings/js/ScriptController.cpp: (WebCore::ScriptController::initializeMainThread): * bindings/js/WebCoreJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebCore::populateJITOperations): * bindings/js/WebCoreJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * bindings/scripts/CodeGeneratorJS.pm: (GenerateConstructorDefinitions): * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: * bridge/objc/WebScriptObject.mm: (+[WebScriptObject initialize]): * domjit/JSDocumentDOMJIT.cpp: * platform/cocoa/SharedBufferCocoa.mm: (+[WebCoreSharedBufferData initialize]): * platform/ios/wak/WebCoreThread.mm: (RunWebThread): Source/WebKit: * Shared/API/c/WKString.cpp: (WKStringCopyJSString): * Shared/Cocoa/WebKit2InitializeCocoa.mm: (WebKit::runInitializationCode): * Shared/WebKit2Initialize.cpp: (WebKit::InitializeWebKit2): * Shared/WebKitJITOperations.cpp: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. (WebKit::populateJITOperations): * Shared/WebKitJITOperations.h: Copied from Source/WebKit/Shared/WebKit2Initialize.cpp. * Sources.txt: * WebKit.xcodeproj/project.pbxproj: Source/WebKitLegacy/mac: * History/WebBackForwardList.mm: (+[WebBackForwardList initialize]): * History/WebHistoryItem.mm: (+[WebHistoryItem initialize]): * Misc/WebCache.mm: (+[WebCache initialize]): * Misc/WebElementDictionary.mm: (+[WebElementDictionary initialize]): * Misc/WebIconDatabase.mm: * Misc/WebStringTruncator.mm: (+[WebStringTruncator initialize]): * Plugins/Hosted/WebHostedNetscapePluginView.mm: (+[WebHostedNetscapePluginView initialize]): * Plugins/WebBaseNetscapePluginView.mm: * Plugins/WebBasePluginPackage.mm: (+[WebBasePluginPackage initialize]): * Plugins/WebNetscapePluginView.mm: (+[WebNetscapePluginView initialize]): * WebCoreSupport/WebEditorClient.mm: (+[WebUndoStep initialize]): * WebCoreSupport/WebFrameLoaderClient.mm: (+[WebFramePolicyListener initialize]): * WebView/WebArchive.mm: (+[WebArchivePrivate initialize]): * WebView/WebDataSource.mm: (+[WebDataSource initialize]): * WebView/WebHTMLView.mm: (+[WebHTMLViewPrivate initialize]): (+[WebHTMLView initialize]): * WebView/WebPreferences.mm: (+[WebPreferences initialize]): * WebView/WebResource.mm: (+[WebResourcePrivate initialize]): * WebView/WebTextIterator.mm: (+[WebTextIteratorPrivate initialize]): * WebView/WebView.mm: (+[WebView initialize]): * WebView/WebViewData.mm: (+[WebViewPrivate initialize]): Source/WebKitLegacy/win: * WebKitClassFactory.cpp: (WebKitClassFactory::WebKitClassFactory): * WebView.cpp: (WebView::WebView): Source/WTF: * wtf/PlatformCallingConventions.h: * wtf/PlatformEnable.h: Canonical link: https://commits.webkit.org/230049@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267938 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-03 23:51:12 +00:00
JSC_ANNOTATE_JIT_OPERATION(_JITTarget_##functionName, static_cast<returnType(*)parameters>(functionName)); \
attributes returnType JIT_OPERATION_ATTRIBUTES functionName parameters
#define JSC_DEFINE_JIT_OPERATION(functionName, returnType, parameters) \
JSC_DEFINE_JIT_OPERATION_WITH_ATTRIBUTES(functionName, , returnType, parameters)
#define JSC_DECLARE_JIT_OPERATION(functionName, returnType, parameters) \
returnType JIT_OPERATION_ATTRIBUTES functionName parameters REFERENCED_FROM_ASM WTF_INTERNAL
REGRESSION(r267727): Warning spam from JSC_DECLARE_CUSTOM_GETTER https://bugs.webkit.org/show_bug.cgi?id=217585 Patch by Michael Catanzaro <mcatanzaro@gnome.org> on 2020-10-16 Reviewed by Yusuke Suzuki. Source/JavaScriptCore: A small number of source files now need to use JSC_DECLARE_CUSTOM_GETTER_WITHOUT_WTF_INTERNAL. * b3/testb3_5.cpp: * b3/testb3_7.cpp: * tools/JSDollarVM.cpp: Source/WebCore: SelectorCompiler.cpp needs the new JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL. * cssjit/SelectorCompiler.cpp: Source/WTF: The problem is that the declarations are static, so WTF_INTERNAL is redundant with that. (File-static declarations are of course local to the current file, and apparently GCC really wants us to not hide symbols that don't need to be hidden.) I considered remove WTF_INTERNAL from JSC_DECLARE_JIT_OPERATION and ensuring all uses are static, but it's not possible because it is frequently used in header files. It should only be static when used in .cpp files. So I decided to split JSC_DECLARE_JIT_OPERATION into two versions, the current one that uses WTF_INTERNAL, and JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL that doesn't. That is not a great name, but it's only used in a couple places, so I guess that's OK. JSC_DECLARE_CUSTOM_GETTER and JSC_DECLARE_CUSTOM_SETTER use this new version, since those are only used in static declarations in .cpp files. A small number of source files also need the version without the WTF_INTERNAL. All other users can continue to use original JSC_DECLARE_JIT_OPERATION with WTF_INTERNAL and not worry about the ugly name. I'm not terribly happy with this solution, and it's a little fragile too (you probably won't directly use JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL in a place that needs WTF_INTERNAL, but you might use JSC_DECLARE_CUSTOM_GETTER and JSC_DECLARE_CUSTOM_SETTER in such a way!), but at least it will avoid the warning spam and allow us to see warnings for real problems. * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/230549@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-16 14:12:08 +00:00
#define JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL(functionName, returnType, parameters) \
returnType JIT_OPERATION_ATTRIBUTES functionName parameters REFERENCED_FROM_ASM
REGRESSION(r267727): Warning spam from JSC_DECLARE_CUSTOM_GETTER https://bugs.webkit.org/show_bug.cgi?id=217585 Patch by Michael Catanzaro <mcatanzaro@gnome.org> on 2020-10-16 Reviewed by Yusuke Suzuki. Source/JavaScriptCore: A small number of source files now need to use JSC_DECLARE_CUSTOM_GETTER_WITHOUT_WTF_INTERNAL. * b3/testb3_5.cpp: * b3/testb3_7.cpp: * tools/JSDollarVM.cpp: Source/WebCore: SelectorCompiler.cpp needs the new JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL. * cssjit/SelectorCompiler.cpp: Source/WTF: The problem is that the declarations are static, so WTF_INTERNAL is redundant with that. (File-static declarations are of course local to the current file, and apparently GCC really wants us to not hide symbols that don't need to be hidden.) I considered remove WTF_INTERNAL from JSC_DECLARE_JIT_OPERATION and ensuring all uses are static, but it's not possible because it is frequently used in header files. It should only be static when used in .cpp files. So I decided to split JSC_DECLARE_JIT_OPERATION into two versions, the current one that uses WTF_INTERNAL, and JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL that doesn't. That is not a great name, but it's only used in a couple places, so I guess that's OK. JSC_DECLARE_CUSTOM_GETTER and JSC_DECLARE_CUSTOM_SETTER use this new version, since those are only used in static declarations in .cpp files. A small number of source files also need the version without the WTF_INTERNAL. All other users can continue to use original JSC_DECLARE_JIT_OPERATION with WTF_INTERNAL and not worry about the ugly name. I'm not terribly happy with this solution, and it's a little fragile too (you probably won't directly use JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL in a place that needs WTF_INTERNAL, but you might use JSC_DECLARE_CUSTOM_GETTER and JSC_DECLARE_CUSTOM_SETTER in such a way!), but at least it will avoid the warning spam and allow us to see warnings for real problems. * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/230549@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-16 14:12:08 +00:00
#define JSC_DECLARE_CUSTOM_GETTER(functionName) JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL(functionName, JSC::EncodedJSValue, (JSC::JSGlobalObject*, JSC::EncodedJSValue, JSC::PropertyName))
Add PropertyName parameter to custom setters to allow shared implementations to do late name lookup https://bugs.webkit.org/show_bug.cgi?id=223413 Reviewed by Alexey Shvayka. Source/JavaScriptCore: Make custom setters match custom getters by adding a PropertyName parameter. This will be used by the CSSStyleDeclaration bindings to avoid > 1000 copies of the same getter/setter code, which will instead be able to differentiate using the name. * bytecode/AccessCase.cpp: (JSC::AccessCase::generateImpl): * jsc.cpp: (JSC_DEFINE_CUSTOM_SETTER): * runtime/CustomGetterSetter.cpp: (JSC::callCustomSetter): * runtime/CustomGetterSetter.h: * runtime/JSCJSValue.cpp: (JSC::JSValue::putToPrimitive): * runtime/JSCustomSetterFunction.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): (JSC::JSCustomSetterFunction::JSCustomSetterFunction): (JSC::JSCustomSetterFunction::create): * runtime/JSCustomSetterFunction.h: * runtime/JSObject.cpp: (JSC::JSObject::putInlineSlow): * runtime/Lookup.h: (JSC::putEntry): * runtime/PropertySlot.h: * runtime/RegExpConstructor.cpp: (JSC::JSC_DEFINE_CUSTOM_SETTER): * runtime/RegExpObject.cpp: (JSC::JSC_DEFINE_CUSTOM_SETTER): * tools/JSDollarVM.cpp: Source/WebCore: Update bindings to account for new PropertyName parameter being passed to custom setters. * bindings/scripts/CodeGeneratorJS.pm: (GenerateAttributeSetterTrampolineDefinition): * bindings/scripts/test/JS/JSDOMWindow.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestCSSProperty.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): * bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: (WebCore::JSC_DEFINE_CUSTOM_SETTER): Source/WTF: * wtf/PlatformCallingConventions.h: Update JSC_DECLARE_CUSTOM_SETTER to account for the new PropertyName parameter. Canonical link: https://commits.webkit.org/235544@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@274724 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-03-19 17:24:14 +00:00
#define JSC_DECLARE_CUSTOM_SETTER(functionName) JSC_DECLARE_JIT_OPERATION_WITHOUT_WTF_INTERNAL(functionName, bool, (JSC::JSGlobalObject*, JSC::EncodedJSValue, JSC::EncodedJSValue, JSC::PropertyName))
[JSC] Introduce vmEntryCustomAccessor and vmEntryHostFunction for JITCage https://bugs.webkit.org/show_bug.cgi?id=219847 Reviewed by Mark Lam. Source/JavaScriptCore: Instead of registering all host-functions and custom accessors with OperationPtrTag or HostFunctionPtrTag, this patch introduces a trampoline which invokes them with special ptr-tag to reduce memory usage of JITOperationList. When invoking custom accessor, we pass that pointer as a forth argument, and call vmEntryCustomAccessor. And vmEntryCustomAccessor jumps to the passed argument with special ptr tag. And we register vmEntryCustomAccessor as an operation. For host-functions, we pass that pointer as a third argument. * assembler/JITOperationList.cpp: (JSC::addPointers): (JSC::JITOperationList::populatePointersInJavaScriptCore): (JSC::JITOperationList::populatePointersInJavaScriptCoreForLLInt): (JSC::JITOperationList::populatePointersInEmbedder): * assembler/JITOperationList.h: (JSC::JITOperationList::assertIsHostFunction): Deleted. * b3/testb3_1.cpp: (main): * bytecode/AccessCase.cpp: (JSC::AccessCase::generateImpl): * bytecode/GetByIdVariant.cpp: (JSC::GetByIdVariant::GetByIdVariant): * bytecode/GetByIdVariant.h: (JSC::GetByIdVariant::customAccessorGetter const): * bytecode/GetByStatus.cpp: (JSC::GetByStatus::computeForStubInfoWithoutExitSiteFeedback): * bytecode/GetterSetterAccessCase.cpp: (JSC::GetterSetterAccessCase::create): * bytecode/GetterSetterAccessCase.h: * dfg/DFGNode.h: * dfg/DFGSpeculativeJIT.cpp: (JSC::DFG::SpeculativeJIT::compileCallDOMGetter): * ftl/FTLLowerDFGToB3.cpp: (JSC::FTL::DFG::LowerDFGToB3::compileCallDOMGetter): * jit/JITOperations.h: * jit/Repatch.cpp: (JSC::tryCacheGetBy): (JSC::tryCachePutByID): * jit/ThunkGenerators.cpp: (JSC::nativeForGenerator): * jsc.cpp: (jscmain): * llint/LLIntData.cpp: (JSC::LLInt::initialize): * llint/LLIntThunks.cpp: * llint/LLIntThunks.h: * llint/LowLevelInterpreter.asm: * llint/LowLevelInterpreter64.asm: * runtime/Gate.h: * runtime/JSCPtrTag.h: (JSC::tagJSCCodePtrImpl): (JSC::untagJSCCodePtrImpl): * runtime/NativeFunction.h: * runtime/PropertySlot.h: * runtime/PutPropertySlot.h: (JSC::PutPropertySlot::customSetter const): * runtime/VM.cpp: (JSC::VM::getHostFunction): Source/WebCore: * bindings/js/WebCoreJITOperations.cpp: (WebCore::populateJITOperations): * testing/js/WebCoreTestSupport.cpp: (WebCoreTestSupport::populateJITOperations): Source/WebKit: * Shared/WebKitJITOperations.cpp: (WebKit::populateJITOperations): Source/WTF: * wtf/PlatformCallingConventions.h: Canonical link: https://commits.webkit.org/232427@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-12-14 10:32:10 +00:00
#define JSC_DEFINE_CUSTOM_GETTER(functionName, parameters) JSC_DEFINE_JIT_OPERATION_WITHOUT_VARIABLE(functionName, JSC::EncodedJSValue, parameters)
#define JSC_DEFINE_CUSTOM_SETTER(functionName, parameters) JSC_DEFINE_JIT_OPERATION_WITHOUT_VARIABLE(functionName, bool, parameters)