// Automatically generated from JavaScriptCore/runtime/ObjectConstructor.cpp using JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" namespace JSC { static const struct CompactHashIndex objectConstructorTableIndex[67] = { { 1, 66 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 16, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 13, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 20, -1 }, { -1, -1 }, { -1, -1 }, { 11, -1 }, { -1, -1 }, { -1, -1 }, { 8, -1 }, { 19, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 0, -1 }, { 15, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 5, 65 }, { -1, -1 }, { 10, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 9, -1 }, { -1, -1 }, { 17, -1 }, { -1, -1 }, { 12, -1 }, { -1, -1 }, { 3, -1 }, { -1, -1 }, { 14, -1 }, { 7, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 2, 64 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { -1, -1 }, { 4, -1 }, { 6, -1 }, { 18, -1 }, }; static const struct HashTableValue objectConstructorTableValues[21] = { { "getPrototypeOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectGetPrototypeOfIntrinsic, { (intptr_t)static_cast(objectConstructorGetPrototypeOf), (intptr_t)(1) } }, { "setPrototypeOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorSetPrototypeOf), (intptr_t)(2) } }, { "getOwnPropertyDescriptor", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertyDescriptor), (intptr_t)(2) } }, { "getOwnPropertyDescriptors", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertyDescriptors), (intptr_t)(1) } }, { "getOwnPropertyNames", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectGetOwnPropertyNamesIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertyNames), (intptr_t)(1) } }, { "getOwnPropertySymbols", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertySymbols), (intptr_t)(1) } }, { "keys", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectKeysIntrinsic, { (intptr_t)static_cast(objectConstructorKeys), (intptr_t)(1) } }, { "defineProperty", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorDefineProperty), (intptr_t)(3) } }, { "defineProperties", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorDefineProperties), (intptr_t)(2) } }, { "create", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectCreateIntrinsic, { (intptr_t)static_cast(objectConstructorCreate), (intptr_t)(2) } }, { "seal", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorSeal), (intptr_t)(1) } }, { "freeze", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorFreeze), (intptr_t)(1) } }, { "preventExtensions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorPreventExtensions), (intptr_t)(1) } }, { "isSealed", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorIsSealed), (intptr_t)(1) } }, { "isFrozen", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorIsFrozen), (intptr_t)(1) } }, { "isExtensible", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorIsExtensible), (intptr_t)(1) } }, { "is", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectIsIntrinsic, { (intptr_t)static_cast(objectConstructorIs), (intptr_t)(2) } }, { "assign", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorAssign), (intptr_t)(2) } }, { "values", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorValues), (intptr_t)(1) } }, { "entries", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(objectConstructorEntriesCodeGenerator), (intptr_t)1 } }, { "fromEntries", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(objectConstructorFromEntriesCodeGenerator), (intptr_t)1 } }, }; static const struct HashTable objectConstructorTable = { 21, 63, false, nullptr, objectConstructorTableValues, objectConstructorTableIndex }; } // namespace JSC