Home | History | Annotate | Download | only in src

Lines Matching full:jsobject

262   Handle<JSObject> boilerplate =
267 if (!should_have_fast_elements) JSObject::NormalizeElements(boilerplate);
277 JSObject::NormalizeProperties(
298 result = JSObject::SetOwnElement(
303 result = JSObject::SetLocalPropertyIgnoreAttributes(
309 result = JSObject::SetOwnElement(
320 result = JSObject::SetLocalPropertyIgnoreAttributes(
336 JSObject::TransformToFastProperties(
350 Handle<JSObject>::cast(object)->map()->elements_kind();
352 JSObject::TransitionElementsKind(Handle<JSObject>::cast(object), to_kind);
492 Handle<JSObject> boilerplate;
501 boilerplate = Handle<JSObject>::cast(raw_boilerplate);
506 JSObject::DeepWalk(boilerplate, &creation_context));
513 boilerplate = Handle<JSObject>(JSObject::cast(site->transition_info()),
519 Handle<Object> copy = JSObject::DeepCopy(boilerplate, &usage_context);
542 if (JSObject::DeepWalk(Handle<JSObject>::cast(boilerplate),
546 creation_context.ExitScope(site, Handle<JSObject>::cast(boilerplate));
567 Handle<JSObject> boilerplate(JSObject::cast(site->transition_info()));
570 JSObject::DeepCopyHints hints = (flags & ArrayLiteral::kShallowElements) == 0
571 ? JSObject::kNoHints
572 : JSObject::kObjectIsShallowArray;
573 Handle<JSObject> copy = JSObject::DeepCopy(boilerplate, &usage_context,
1629 return JSObject::cast(obj)->class_name();
1641 !isolate->MayNamedAccessWrapper(Handle<JSObject>::cast(obj),
1644 isolate->ReportFailedAccessCheck(JSObject::cast(*obj), v8::ACCESS_GET);
1650 JSObject::cast(*obj)->map()->is_hidden_prototype());
1659 JSObject::cast(current)->map()->is_hidden_prototype()) {
1669 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
1675 Handle<Object> result = JSObject::SetPrototype(obj, prototype, true);
1681 JSObject::EnqueueChangeRecord(obj, "setPrototype",
1687 Handle<Object> result = JSObject::SetPrototype(obj, prototype, true);
1733 Handle<JSObject> receiver,
1734 Handle<JSObject> holder,
1737 bool (Isolate::*mayAccess)(Handle<JSObject>, Key, v8::AccessType)) {
1739 for (Handle<JSObject> current = receiver;
1741 current = handle(JSObject::cast(current->GetPrototype()), isolate)) {
1759 static AccessCheckResult CheckPropertyAccess(Handle<JSObject> obj,
1779 Handle<JSObject> holder(lookup.holder(), isolate);
1828 Handle<JSObject> obj,
1897 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
1908 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
1909 Handle<Object> result = JSObject::PreventExtensions(obj);
1918 CONVERT_ARG_CHECKED(JSObject, obj, 0);
1923 obj = JSObject::cast(proto);
2027 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
2033 JSObject::DefineAccessor(object,
2140 JSObject::SetLocalPropertyIgnoreAttributes(
2145 JSObject::SetProperty(
2200 Handle<JSObject> object = Handle<JSObject>::cast(holder);
2212 Handle<JSObject> object;
2214 object = Handle<JSObject>(JSObject::cast(context->extension()));
2247 JSObject::SetLocalPropertyIgnoreAttributes(object, name, value, mode));
2295 Handle<Object> result = JSObject::SetPropertyForResult(
2347 JSObject::SetLocalPropertyIgnoreAttributes(global, name, value,
2383 JSObject::SetNormalizedProperty(Handle<JSObject>(global), &lookup, value);
2430 Handle<JSObject> global = Handle<JSObject>(
2453 Handle<JSObject> object = Handle<JSObject>::cast(holder);
2472 JSObject::SetNormalizedProperty(object, &lookup, value);
2499 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
2502 JSObject::NormalizeProperties(object, KEEP_INOBJECT_PROPERTIES, properties);
2610 CHECK_NOT_EMPTY_HANDLE(isolate, JSObject::SetLocalPropertyIgnoreAttributes(
2612 CHECK_NOT_EMPTY_HANDLE(isolate, JSObject::SetLocalPropertyIgnoreAttributes(
2614 CHECK_NOT_EMPTY_HANDLE(isolate, JSObject::SetLocalPropertyIgnoreAttributes(
2616 CHECK_NOT_EMPTY_HANDLE(isolate, JSObject::SetLocalPropertyIgnoreAttributes(
2618 CHECK_NOT_EMPTY_HANDLE(isolate, JSObject::SetLocalPropertyIgnoreAttributes(
2636 Handle<JSObject> holder,
2644 JSObject::kHeaderSize,
2656 CONVERT_ARG_HANDLE_CHECKED(JSObject, holder, 0);
3179 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
3180 Handle<Object> result = JSObject::Freeze(object);
4943 // Fast cases for getting named properties of the receiver JSObject
4958 JSObject* receiver = JSObject::cast(args[0]);
5000 // JSObject without a name key. If the key is a Smi, check for a
5006 Handle<JSObject> js_object(args.at<JSObject>(0));
5058 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5070 JSObject::DefineAccessor(obj, name, getter, setter, attr);
5072 if (fast) JSObject::TransformToFastProperties(obj, 0);
5086 CONVERT_ARG_HANDLE_CHECKED(JSObject, js_object, 0);
5111 JSObject::SetPropertyWithCallback(js_object,
5134 js_object = Handle<JSObject>(JSObject::cast(js_object->GetPrototype()));
5136 JSObject::NormalizeProperties(js_object, CLEAR_INOBJECT_PROPERTIES, 0);
5139 Handle<Object> result = JSObject::SetLocalPropertyIgnoreAttributes(
5158 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
5215 Handle<JSObject> js_object = Handle<JSObject>::cast(object);
5241 Handle<Object> result = JSObject::SetElement(js_object, index, value, attr,
5261 return JSObject::SetElement(js_object, index, value, attr, strict_mode,
5278 return JSObject::SetElement(js_object, index, value, attr, strict_mode,
5288 Handle<JSObject> js_object,
5306 return JSObject::SetElement(js_object, index, value, attr, kNonStrictMode,
5314 return JSObject::SetElement(js_object, index, value, attr, kNonStrictMode,
5319 return JSObject::SetLocalPropertyIgnoreAttributes(js_object, name,
5332 return JSObject::SetElement(js_object, index, value, attr, kNonStrictMode,
5336 return JSObject::SetLocalPropertyIgnoreAttributes(js_object, name, value,
5419 JSObject::TransitionElementsKind(array, map->elements_kind());
5458 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
5486 JSObject::TransitionElementsKind(boilerplate_object, transitioned_kind);
5488 JSObject::TransitionElementsKind(object, transitioned_kind);
5499 JSObject::TransitionElementsKind(object, transitioned_kind);
5503 JSObject::TransitionElementsKind(boilerplate_object, transitioned_kind);
5556 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
5568 Handle<Object> result = JSObject::SetLocalPropertyIgnoreAttributes(
5590 Handle<JSObject> object,
5600 Handle<JSObject>::cast(proto)->map()->is_hidden_prototype()) {
5602 Handle<JSObject>::cast(proto),
5621 Handle<JSObject> js_obj = Handle<JSObject>::cast(object);
5625 if (JSObject::HasRealNamedProperty(js_obj, key)) {
5639 Handle<JSObject>(js_obj),
5682 CONVERT_ARG_CHECKED(JSObject, object, 0);
5736 static int LocalPrototypeChainLength(JSObject* obj) {
5740 JSObject::cast(proto)->map()->is_hidden_prototype()) {
5742 proto = JSObject::cast(proto)->GetPrototype();
5756 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5772 obj = Handle<JSObject>(JSObject::cast(obj->GetPrototype()));
5781 Handle<JSObject> jsproto = obj;
5797 jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype()));
5816 jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype()));
5847 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5864 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5879 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5894 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5907 CONVERT_ARG_CHECKED(JSObject, raw_object, 0);
5908 Handle<JSObject> object(raw_object);
5923 object = Handle<JSObject>::cast(proto);
6016 JSObject::TransformToFastProperties(Handle<JSObject>::cast(object), 0);
6641 JSObject::EnsureCanContainHeapObjectElements(result);
7047 JSObject::EnsureCanContainHeapObjectElements(array);
7924 Handle<JSObject> result =
8038 JSObject::cast(result)->set_elements(array);
8313 Handle<JSObject> result = isolate->factory()->NewJSObject(function);
8836 CONVERT_ARG_HANDLE_CHECKED(JSObject, arguments, 2);
9081 Handle<Object> result = JSObject::SetAccessor(module, info);
9101 JSObject::PreventExtensions(module);
9136 // The slot was found in a JSObject, either a context extension object,
9139 Handle<JSObject> object = Handle<JSObject>::cast(holder);
9186 JSObject* holder) {
9277 : ComputeReceiverForNonGlobal(isolate, JSObject::cast(*object)),
9594 JSObject::EnsureCanContainHeapObjectElements(output);
9856 RETURN_IF_EMPTY_HANDLE(isolate, JSObject::SetFastElement(array, length,
9892 if (i > JSObject::kMaxElementCount - index_offset_) {
9923 if (JSObject::kMaxElementCount - index_offset_ < delta) {
9924 index_offset_ = JSObject::kMaxElementCount;
9990 // JSObject::kMaxElementCount.
10066 Handle<JSObject> receiver,
10115 static void CollectElementIndices(Handle<JSObject> object,
10230 CollectElementIndices(Handle<JSObject>::cast(prototype), range, indices);
10434 if (JSObject::kMaxElementCount - estimate_result_length <
10436 estimate_result_length = JSObject::kMaxElementCount;
10440 if (JSObject::kMaxElementCount - estimate_nof_elements <
10442 estimate_nof_elements = JSObject::kMaxElementCount;
10584 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
10586 return *JSObject::PrepareElementsForSort(object, limit);
10620 CONVERT_ARG_CHECKED(JSObject, object, 0);
10641 CONVERT_ARG_HANDLE_CHECKED(JSObject, array, 0);
10648 if (p->IsJSProxy() || JSObject::cast(*p)->HasIndexedInterceptor()) {
10653 Handle<JSObject> current = Handle<JSObject>::cast(p);
10685 JSObject::GetAccessor(Handle<JSObject>::cast(receiver), name, component);
10753 JSObject::cast(result->holder())->FastPropertyAt(
10769 Handle<Object> value = JSObject::GetPropertyWithCallback(
10815 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10832 obj = Handle<JSObject>(JSObject::cast(obj->GetPrototype()));
10858 Handle<JSObject> jsproto = obj;
10901 jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype()));
10914 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10963 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10969 JSObject::GetPropertyWithInterceptor(obj, obj, name, &attributes);
10981 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
11371 // If the receiver is not a JSObject and the function is not a
11391 // Create a plain JSObject which materializes the local scope for the specified
11393 static Handle<JSObject> MaterializeStackLocalsWithFrameInspector(
11395 Handle<JSObject> target,
11417 Handle<JSObject>());
11434 Handle<JSObject>());
11442 Handle<JSObject> target,
11476 static Handle<JSObject> MaterializeLocalContext(Isolate* isolate,
11477 Handle<JSObject> target,
11491 return Handle<JSObject>();
11499 Handle<JSObject> ext(JSObject::cast(function_context->extension()));
11503 if (threw) return Handle<JSObject>();
11517 Handle<JSObject>());
11526 static Handle<JSObject> MaterializeLocalScope(
11533 Handle<JSObject> local_scope =
11537 RETURN_IF_EMPTY_HANDLE_VALUE(isolate, local_scope, Handle<JSObject>());
11611 Handle<JSObject> ext(JSObject::cast(function_context->extension()));
11629 // Create a plain JSObject which materializes the closure content for the
11631 static Handle<JSObject> MaterializeClosure(Isolate* isolate,
11638 // Allocate and initialize a JSObject with all the content of this function
11640 Handle<JSObject> closure_scope =
11646 return Handle<JSObject>();
11652 Handle<JSObject> ext(JSObject::cast(context->extension()));
11656 if (threw) return Handle<JSObject>();
11668 Handle<JSObject>());
11695 Handle<JSObject> ext(JSObject::cast(context->extension()));
11709 // Create a plain JSObject which materializes the scope for the specified
11711 static Handle<JSObject> MaterializeCatchScope(Isolate* isolate,
11717 Handle<JSObject> catch_scope =
11724 Handle<JSObject>());
11743 // Create a plain JSObject which materializes the block scope for the specified
11745 static Handle<JSObject> MaterializeBlockScope(
11751 // Allocate and initialize a JSObject with all the arguments, stack locals
11753 Handle<JSObject> block_scope =
11759 return Handle<JSObject>();
11766 // Create a plain JSObject which materializes the module scope for the specified
11768 static Handle<JSObject> MaterializeModuleScope(
11774 // Allocate and initialize a JSObject with all the members of the debugged
11776 Handle<JSObject> module_scope =
11782 return Handle<JSObject>();
11979 Handle<JSObject> ScopeObject() {
11983 return Handle<JSObject>(CurrentContext()->global_object());
11985 // Materialize the content of the local scope into a JSObject.
11990 return Handle<JSObject>(JSObject::cast(CurrentContext()->extension()));
11994 // Materialize the content of the closure scope into a JSObject.
12002 return Handle<JSObject>();
12234 JSObject::SetElement(array, len,
12264 Handle<JSObject> scope_object = it->ScopeObject();
12726 static Handle<JSObject> MaterializeArgumentsObject(
12728 Handle<JSObject> target,
12739 Handle<JSObject> arguments = Handle<JSObject>::cast(
12757 Handle<JSObject> extension = Handle<JSObject>::cast(context_extension);
12783 result = Handle<JSObject>(JSObject::cast(result->GetPrototype(isolate)));
12836 Handle<JSObject> materialized =
12922 Handle<JSObject> result =
12931 JSObject* target,
12941 JSObject* last = NULL;
12949 JSObject* obj = JSObject::cast(heap_obj);
13017 CONVERT_ARG_CHECKED(JSObject, target, 0);
13026 JSObject* arguments_boilerplate =
13078 JSObject* obj = JSObject::cast(heap_obj);
13151 CONVERT_ARG_CHECKED(JSObject, obj, 0);
13660 Handle<JSObject> locales =
13675 JSObject::SetLocalPropertyIgnoreAttributes(
13774 Handle<JSObject> result =
13777 JSObject::SetLocalPropertyIgnoreAttributes(
13783 JSObject::SetLocalPropertyIgnoreAttributes(
13803 CONVERT_ARG_HANDLE_CHECKED(JSObject, options, 1);
13804 CONVERT_ARG_HANDLE_CHECKED(JSObject, resolved, 2);
13811 Handle<JSObject> local_object = Execution::InstantiateObject(
13827 JSObject::SetLocalPropertyIgnoreAttributes(
13847 CONVERT_ARG_HANDLE_CHECKED(JSObject, date_format_holder, 0);
13877 CONVERT_ARG_HANDLE_CHECKED(JSObject, date_format_holder, 0);
13908 CONVERT_ARG_HANDLE_CHECKED(JSObject, options, 1);
13909 CONVERT_ARG_HANDLE_CHECKED(JSObject, resolved, 2);
13916 Handle<JSObject> local_object = Execution::InstantiateObject(
13932 JSObject::SetLocalPropertyIgnoreAttributes(
13951 CONVERT_ARG_HANDLE_CHECKED(JSObject, number_format_holder, 0);
13981 CONVERT_ARG_HANDLE_CHECKED(JSObject, number_format_holder, 0);
14021 CONVERT_ARG_HANDLE_CHECKED(JSObject, options, 1);
14022 CONVERT_ARG_HANDLE_CHECKED(JSObject, resolved, 2);
14028 Handle<JSObject> local_object = Execution::InstantiateObject(
14044 JSObject::SetLocalPropertyIgnoreAttributes(
14063 CONVERT_ARG_HANDLE_CHECKED(JSObject, collator_holder, 0);
14092 CONVERT_ARG_HANDLE_CHECKED(JSObject, options, 1);
14093 CONVERT_ARG_HANDLE_CHECKED(JSObject, resolved, 2);
14100 Handle<JSObject> local_object = Execution::InstantiateObject(
14118 JSObject::SetLocalPropertyIgnoreAttributes(
14139 CONVERT_ARG_HANDLE_CHECKED(JSObject, break_iterator_holder, 0);
14166 CONVERT_ARG_HANDLE_CHECKED(JSObject, break_iterator_holder, 0);
14181 CONVERT_ARG_HANDLE_CHECKED(JSObject, break_iterator_holder, 0);
14196 CONVERT_ARG_HANDLE_CHECKED(JSObject, break_iterator_holder, 0);
14211 CONVERT_ARG_HANDLE_CHECKED(JSObject, break_iterator_holder, 0);
14298 CONVERT_ARG_HANDLE_CHECKED(JSObject, error_object, 0);
14314 CONVERT_ARG_HANDLE_CHECKED(JSObject, error_object, 0);
14319 JSObject::DeleteHiddenProperty(error_object, key);
14382 Handle<JSObject> js_object = Handle<JSObject>::cast(object);
14384 JSObject::MigrateInstance(js_object);
14571 CONVERT_ARG_CHECKED(JSObject, obj, 0); \
14601 CONVERT_ARG_CHECKED(JSObject, obj1, 0);
14602 CONVERT_ARG_CHECKED(JSObject, obj2, 1);
14645 Handle<JSObject>::cast(obj)->HasFastElements()));
14647 JSObject::SetObserved(Handle<JSObject>::cast(obj));
14699 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 1);
14733 if (value < 0 || value >= JSObject::kInitialMaxFastElementArray) {