Home | History | Annotate | Download | only in src

Lines Matching refs:JSObject

212   Handle<JSFunction> InstallArrayBuffer(Handle<JSObject> target,
214 Handle<JSFunction> InstallInternalArray(Handle<JSObject> target,
260 bool ConfigureApiObject(Handle<JSObject> object,
268 void TransferObject(Handle<JSObject> from, Handle<JSObject> to);
269 void TransferNamedProperties(Handle<JSObject> from, Handle<JSObject> to);
270 void TransferIndexedProperties(Handle<JSObject> from, Handle<JSObject> to);
341 static void SetObjectPrototype(Handle<JSObject> object, Handle<Object> proto) {
346 JSObject::MigrateToMap(object, new_map);
366 void InstallFunction(Handle<JSObject> target, Handle<Name> property_name,
369 JSObject::AddProperty(target, property_name, function, attributes);
376 void InstallFunction(Handle<JSObject> target, Handle<JSFunction> function,
383 Handle<JSFunction> InstallGetter(Handle<JSObject> target,
388 JSObject::DefineAccessor(target, property_name, getter, setter, attributes)
395 MaybeHandle<JSObject> maybe_prototype,
400 JSObject> prototype;
408 Handle<JSFunction> InstallFunction(Handle<JSObject> target, Handle<Name> name,
410 MaybeHandle<JSObject> maybe_prototype,
422 Handle<JSFunction> InstallFunction(Handle<JSObject> target, const char* name,
424 MaybeHandle<JSObject> maybe_prototype,
438 CreateFunction(isolate, name, JS_OBJECT_TYPE, JSObject::kHeaderSize,
439 MaybeHandle<JSObject>(), call);
449 Handle<JSFunction> SimpleInstallFunction(Handle<JSObject> base,
459 Handle<JSFunction> SimpleInstallFunction(Handle<JSObject> base,
467 Handle<JSFunction> SimpleInstallGetter(Handle<JSObject> base,
480 Handle<JSFunction> SimpleInstallGetter(Handle<JSObject> base,
581 Handle<JSObject> object_function_prototype;
585 int unused = JSObject::kInitialGlobalObjectUnusedPropertiesCount;
586 int instance_size = JSObject::kHeaderSize + kPointerSize * unused;
713 JSObject::SetOwnPropertyIgnoreAttributes(
718 if (JSObject::PreventExtensions(function, Object::THROW_ON_ERROR)
783 Handle<JSObject> iterator_prototype =
785 Handle<JSObject> generator_object_prototype =
790 Handle<JSObject> generator_function_prototype =
794 JSObject::AddProperty(
798 JSObject::AddProperty(generator_function_prototype,
803 JSObject::AddProperty(generator_object_prototype,
807 JSObject::AddProperty(generator_object_prototype,
849 Handle<JSObject> async_function_prototype =
853 JSObject::AddProperty(async_function_prototype,
1014 Handle<JSObject> prototype =
1097 JSObject::AddProperty(
1130 JSObject::AddProperty(global_object, object_name, object_function,
1202 Handle<JSObject> global(native_context()->global_object());
1238 JSObject::kHeaderSize, MaybeHandle<JSObject>(),
1249 JSObject::AddProperty(prototype, factory->constructor_string(),
1333 JSObject::AddProperty(prototype, factory->constructor_string(), boolean_fun,
1385 JSObject::AddProperty(prototype, factory->constructor_string(), string_fun,
1403 Handle<JSObject> prototype =
1415 JSObject::AddProperty(prototype, factory->constructor_string(), symbol_fun,
1421 Handle<JSObject> prototype =
1439 JSObject::AddProperty(prototype, factory->constructor_string(), date_fun,
1542 JSObject::kHeaderSize, MaybeHandle<JSObject>(),
1588 global, "Error", JS_ERROR_TYPE, JSObject::kHeaderSize,
1596 global, "EvalError", JS_ERROR_TYPE, JSObject::kHeaderSize,
1604 global, "RangeError", JS_ERROR_TYPE, JSObject::kHeaderSize,
1612 global, "ReferenceError", JS_ERROR_TYPE, JSObject::kHeaderSize,
1620 global, "SyntaxError", JS_ERROR_TYPE, JSObject::kHeaderSize,
1628 global, "TypeError", JS_ERROR_TYPE, JSObject::kHeaderSize,
1636 global, "URIError", JS_ERROR_TYPE, JSObject::kHeaderSize,
1651 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED);
1653 JSObject::AddProperty(global, name, json_object, DONT_ENUM);
1657 JSObject::AddProperty(
1669 Handle<JSObject> math = factory->NewJSObject(cons, TENURED);
1671 JSObject::AddProperty(global, name, math, DONT_ENUM);
1708 JSObject::AddProperty(
1711 JSObject::AddProperty(
1715 JSObject::AddProperty(
1719 JSObject::AddProperty(
1723 JSObject::AddProperty(
1737 Handle<JSObject> prototype =
1747 JSObject::AddProperty(prototype, factory->constructor_string(),
1779 Handle<JSObject> prototype =
1793 JSObject::AddProperty(
1799 JSObject::AddProperty(prototype, factory->constructor_string(),
1895 Handle<JSObject> reflect =
1897 JSObject::AddProperty(global, reflect_string, reflect, DONT_ENUM);
2083 JSObject::kHeaderSize);
2096 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
2105 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
2113 Handle<JSObject> global = Handle<JSObject>(native_context()->global_object());
2115 Handle<JSObject> typed_array_prototype =
2116 Handle<JSObject>(isolate()->typed_array_prototype());
2120 Handle<JSObject> prototype =
2133 CHECK(JSObject::SetPrototype(result, typed_array_function, false,
2137 CHECK(JSObject::SetPrototype(prototype, typed_array_prototype, false,
2258 Handle<JSObject> utils =
2259 Handle<JSObject>::cast(isolate->natives_utils_object());
2262 Handle<Object> fun = JSObject::GetDataProperty(utils, name_string);
2311 static Handle<JSObject> ResolveBuiltinIdHolder(Handle<Context> native_context,
2318 return Handle<JSObject>::cast(
2329 Handle<JSObject> object = Handle<JSObject>::cast(
2333 return Handle<JSObject>(JSObject::cast(function->prototype()));
2339 return Handle<JSObject>::cast(value);
2359 Handle<JSObject> global = isolate()->global_object();
2360 JSObject::AddProperty(global, natives_key, utils, DONT_ENUM);
2371 Handle<JSObject> container) {
2377 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
2383 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
2390 container, "object_to_string", JS_OBJECT_TYPE, JSObject::kHeaderSize,
2391 MaybeHandle<JSObject>(), Builtins::kObjectProtoToString);
2397 Handle<JSObject> iterator_prototype;
2402 iterator_prototype = Handle<JSObject>(iter.GetCurrent<JSObject>());
2404 JSObject::AddProperty(container,
2411 Handle<JSObject> generator_function_prototype(iter.GetCurrent<JSObject>());
2413 JSObject::AddProperty(
2434 JSObject::AddProperty(
2446 Handle<JSObject> set_iterator_prototype =
2456 Handle<JSObject> map_iterator_prototype =
2470 Handle<JSObject> prototype =
2621 Handle<JSObject> async_function_prototype(iter.GetCurrent<JSObject>());
2637 JSObject::AddProperty(
2659 Handle<JSObject> container) {
2666 JSObject::AddProperty(container, name, \
2703 Handle<JSObject> symbol = Handle<JSObject>::cast(
2704 JSObject::GetProperty(global, symbol_string).ToHandleChecked());
2708 JSObject::AddProperty(symbol, name_string, value, attributes);
2728 Handle<JSObject> atomics_object = factory->NewJSObject(cons, TENURED);
2730 JSObject::AddProperty(global, name, atomics_object, DONT_ENUM);
2753 Handle<JSObject> simd_object = factory->NewJSObject(cons, TENURED);
2755 JSObject::AddProperty(global, name, simd_object, DONT_ENUM);
2802 Handle<JSObject> array_prototype(
2803 JSObject::cast(array_constructor->instance_prototype()));
2805 JSObject::GetProperty(array_prototype, factory()->iterator_symbol())
2808 JSObject::AddProperty(array_prototype, factory()->values_string(),
2812 JSObject::GetProperty(array_prototype, factory()->unscopables_symbol())
2815 JSObject::AddProperty(Handle<JSObject>::cast(unscopables),
2820 Handle<JSFunction> Genesis::InstallArrayBuffer(Handle<JSObject> target,
2823 Handle<JSObject> prototype =
2825 JSObject::AddProperty(prototype, factory()->to_string_tag_symbol(),
2840 JSObject::AddProperty(prototype, factory()->constructor_string(),
2850 Handle<JSFunction> Genesis::InstallInternalArray(Handle<JSObject> target,
2859 Handle<JSObject> prototype =
2896 Handle<JSObject> utils = factory()->NewJSObject(isolate()->object_function());
2897 JSObject::NormalizeProperties(utils, CLEAR_INOBJECT_PROPERTIES, 16,
2903 Handle<JSObject> extras_utils =
2923 Handle<JSObject> prototype =
2936 Handle<JSObject> utils =
2937 Handle<JSObject>::cast(isolate()->natives_utils_object());
2959 DCHECK(JSObject::cast(object_function->initial_map()->prototype())
2975 DCHECK(JSObject::cast(
3018 Handle<JSObject> proto(JSObject::cast(array_constructor->prototype()));
3020 InstallFunction(proto, "concat", JS_OBJECT_TYPE, JSObject::kHeaderSize,
3021 MaybeHandle<JSObject>(), Builtins::kArrayConcat);
3036 Handle<JSObject> proto(JSObject::cast(array_constructor->prototype()));
3038 InstallFunction(proto, "concat", JS_OBJECT_TYPE, JSObject::kHeaderSize,
3039 MaybeHandle<JSObject>(), Builtins::kArrayConcat);
3065 // Create a map for accessor property descriptors (a variant of JSObject
3107 // Create a map for data property descriptors (a variant of JSObject
3157 Handle<JSObject> array_prototype(
3158 JSObject::cast(array_constructor->instance_prototype()));
3308 Handle<JSObject> extras_binding =
3340 static void InstallBuiltinFunctionId(Handle<JSObject> holder,
3368 Handle<JSObject> holder =
3387 Handle<JSObject> holder =
3424 Handle<JSObject> Error = isolate->error_function();
3428 JSObject::AddProperty(Error, name, stack_trace_limit, NONE);
3446 JSObject::AddProperty(global, debug_string, global_proxy, DONT_ENUM);
3589 Handle<JSObject> global_proxy(
3590 JSObject::cast(native_context()->global_proxy()));
3591 Handle<JSObject> global_object(
3592 JSObject::cast(native_context()->global_object()));
3625 bool Genesis::ConfigureApiObject(Handle<JSObject> object,
3631 MaybeHandle<JSObject> maybe_obj =
3633 Handle<JSObject> obj;
3644 void Genesis::TransferNamedProperties(Handle<JSObject> from,
3645 Handle<JSObject> to) {
3646 // If JSObject::AddProperty asserts due to already existing property,
3664 JSObject::AddProperty(to, key, value, details.attributes());
3671 JSObject::AddProperty(to, key, constant, details.attributes());
3688 JSObject::SetNormalizedProperty(to, key, callbacks, d);
3713 JSObject::AddProperty(to, key, value, details.attributes());
3736 JSObject::AddProperty(to, key, value, details.attributes());
3743 void Genesis::TransferIndexedProperties(Handle<JSObject> from,
3744 Handle<JSObject> to) {
3753 void Genesis::TransferObject(Handle<JSObject> from, Handle<JSObject> to) {