Home | History | Annotate | Download | only in src

Lines Matching full:jsobject

140                                                    JSObject* boilerplate) {
149 JSObject* copy = JSObject::cast(result);
157 JSObject* js_object = JSObject::cast(value);
168 JSObject* js_object = JSObject::cast(value);
194 JSObject* js_object = JSObject::cast(value);
228 JSObject* js_object = JSObject::cast(value);
247 JSObject* js_object = JSObject::cast(value);
362 Handle<JSObject> boilerplate = isolate->factory()->NewJSObjectFromMap(map);
365 if (!should_have_fast_elements) JSObject::NormalizeElements(boilerplate);
375 JSObject::NormalizeProperties(
394 result = JSObject::SetOwnElement(
399 result = JSObject
404 result = JSObject::SetOwnElement(
415 result = JSObject::SetLocalPropertyIgnoreAttributes(
430 JSObject::TransformToFastProperties(
444 Handle<JSObject>::cast(object)->map()->elements_kind();
446 Handle<Object> result = JSObject::TransitionElementsKind(
447 Handle<JSObject>::cast(object), to_kind);
589 return DeepCopyBoilerplate(isolate, JSObject::cast(*boilerplate));
615 return isolate->heap()->CopyJSObject(JSObject::cast(*boilerplate));
635 return DeepCopyBoilerplate(isolate, JSObject::cast(*boilerplate));
656 if (JSObject::cast(*boilerplate)->elements()->map() ==
660 return isolate->heap()->CopyJSObject(JSObject::cast(*boilerplate));
845 return JSObject::cast(obj)->class_name();
858 !isolate->MayNamedAccess(JSObject::cast(obj),
861 isolate->ReportFailedAccessCheck(JSObject::cast(obj), v8::ACCESS_GET);
866 JSObject::cast(obj)->map()->is_hidden_prototype());
887 static void GetOwnPropertyImplementation(JSObject* obj,
895 JSObject::cast(proto)->map()->is_hidden_prototype())
896 GetOwnPropertyImplementation(JSObject::cast(proto),
921 static bool CheckAccess(JSObject* obj,
927 JSObject* holder = result->holder();
928 JSObject* current = obj;
943 current = JSObject::cast(current->GetPrototype());
975 static bool CheckElementAccess(JSObject* obj,
1001 Handle<JSObject> obj,
1011 case JSObject::UNDEFINED_ELEMENT:
1014 case JSObject::STRING_CHARACTER_ELEMENT: {
1031 case JSObject::INTERCEPTED_ELEMENT:
1032 case JSObject::FAST_ELEMENT: {
1043 case JSObject::DICTIONARY_ELEMENT: {
1044 Handle<JSObject> holder = obj;
1049 holder = Handle<JSObject>(JSObject::cast(proto));
1150 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
1158 CONVERT_ARG_CHECKED(JSObject, obj, 0);
1165 CONVERT_ARG_CHECKED(JSObject, obj, 0);
1170 obj = JSObject::cast(proto);
1367 JSObject::SetLocalPropertyIgnoreAttributes(global, name, value,
1426 Handle<JSObject> object = Handle<JSObject>::cast(holder);
1438 Handle<JSObject> object;
1440 object = Handle<JSObject>(JSObject::cast(context->extension()));
1511 JSObject::cast(object)->map()->is_hidden_prototype()) {
1512 JSObject* raw_holder = JSObject::cast(object);
1516 Handle<JSObject> holder(raw_holder);
1649 Handle<JSObject> global = Handle<JSObject>(
1672 Handle<JSObject> object = Handle<JSObject>::cast(holder);
1719 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
1722 JSObject::NormalizeProperties(object, KEEP_INOBJECT_PROPERTIES, properties);
1866 Handle<JSObject> holder,
1874 JSObject::kHeaderSize,
1886 CONVERT_ARG_HANDLE_CHECKED(JSObject, holder, 0);
4240 // Fast cases for getting named properties of the receiver JSObject
4255 JSObject* receiver = JSObject::cast(args[0]);
4291 // JSObject without a string key. If the key is a Smi, check for a
4297 Handle<JSObject> js_object(args.at<JSObject>(0));
4342 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
4354 JSObject::DefineAccessor(obj, name, getter, setter, attr);
4355 if (fast) JSObject::TransformToFastProperties(obj, 0);
4368 CONVERT_ARG_HANDLE_CHECKED(JSObject, js_object, 0);
4412 js_object = Handle<JSObject>(JSObject::cast(js_object->GetPrototype()));
4414 JSObject::NormalizeProperties(js_object, CLEAR_INOBJECT_PROPERTIES, 0);
4458 Handle<JSObject> js_object = Handle<JSObject>::cast(object);
4474 Handle<Object> result = JSObject::SetElement(
4483 result = JSObject::SetElement(
4511 Handle<JSObject> js_object,
4664 CONVERT_ARG_HANDLE_CHECKED(JSObject, object, 0);
4682 JSObject::TransitionElementsKind(object, FAST_DOUBLE_ELEMENTS);
4683 JSObject::TransitionElementsKind(boilerplate_object, FAST_DOUBLE_ELEMENTS);
4692 JSObject::TransitionElementsKind(object, FAST_ELEMENTS);
4693 JSObject::TransitionElementsKind(boilerplate_object, FAST_ELEMENTS);
4707 CONVERT_ARG_CHECKED(JSObject, object, 0);
4738 Handle<JSObject> object,
4746 Handle<JSObject>::cast(proto)->map()->is_hidden_prototype()) {
4748 Handle<JSObject>::cast(proto),
4766 JSObject* object = JSObject::cast(obj);
4780 Handle<JSObject>(object),
4821 CONVERT_ARG_CHECKED(JSObject, object, 0);
4826 JSObject::LocalElementType type = object->HasLocalElement(index);
4828 case JSObject::UNDEFINED_ELEMENT:
4829 case JSObject::STRING_CHARACTER_ELEMENT:
4831 case JSObject::INTERCEPTED_ELEMENT:
4832 case JSObject::FAST_ELEMENT:
4834 case JSObject::DICTIONARY_ELEMENT: {
4841 object = JSObject::cast(proto);
4904 static int LocalPrototypeChainLength(JSObject* obj) {
4908 JSObject::cast(proto)->map()->is_hidden_prototype()) {
4910 proto = JSObject::cast(proto)->GetPrototype();
4924 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
4937 obj = Handle<JSObject>(JSObject::cast(obj->GetPrototype()));
4946 Handle<JSObject> jsproto = obj;
4961 jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype()));
4980 jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype()));
5011 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5028 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5043 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5058 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
5070 CONVERT_ARG_CHECKED(JSObject, raw_object, 0);
5072 Handle<JSObject> object(raw_object);
5086 object = Handle<JSObject>::cast(proto);
5173 ? JSObject::cast(object)->TransformToFastProperties(0)
5182 ? JSObject::cast(obj)->NormalizeProperties(CLEAR_INOBJECT_PROPERTIES, 0)
7597 Handle<JSObject> result =
7715 JSObject::cast(result)->set_elements(FixedArray::cast(obj));
7990 Handle<JSObject> result = isolate->factory()->NewJSObject(function);
8448 CONVERT_ARG_HANDLE_CHECKED(JSObject, arguments, 2);
8515 JSObject* extension_object;
8517 extension_object = JSObject::cast(args[0]);
8633 // The slot was found in a JSObject, either a context extension object,
8636 Handle<JSObject> object = Handle<JSObject>::cast(holder);
8680 JSObject* holder) {
8761 Handle<JSObject> object = Handle<JSObject>::cast(holder);
8846 Handle<JSObject> object;
8850 object = Handle<JSObject>::cast(holder);
8864 object = Handle<JSObject>(isolate->context()->global());
9276 CONVERT_ARG_CHECKED(JSObject, element, 1);
9320 if (i >= JSObject::kMaxElementCount - index_offset_) return;
9348 if (JSObject::kMaxElementCount - index_offset_ < delta) {
9349 index_offset_ = JSObject::kMaxElementCount;
9411 // JSObject::kMaxElementCount.
9471 Handle<JSObject> receiver,
9519 static void CollectElementIndices(Handle<JSObject> object,
9630 CollectElementIndices(Handle<JSObject>::cast(prototype), range, indices);
9792 JSObject::TransitionElementsKind(array, FAST_ELEMENTS));
9803 if (JSObject::kMaxElementCount - estimate_result_length <
9805 estimate_result_length = JSObject::kMaxElementCount;
9809 if (JSObject::kMaxElementCount - estimate_nof_elements <
9811 estimate_nof_elements = JSObject::kMaxElementCount;
9878 CONVERT_ARG_CHECKED(JSObject, object, 0);
9919 CONVERT_ARG_CHECKED(JSObject, object, 0);
9940 CONVERT_ARG_HANDLE_CHECKED(JSObject, array, 0);
9981 CONVERT_ARG_CHECKED(JSObject, obj, 0);
10047 JSObject::cast(
10107 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10124 obj = Handle<JSObject>(JSObject::cast(obj->GetPrototype()));
10149 Handle<JSObject> jsproto = obj;
10193 jsproto = Handle<JSObject>(JSObject::cast(jsproto->GetPrototype()));
10206 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10251 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10266 CONVERT_ARG_HANDLE_CHECKED(JSObject, obj, 0);
10655 // If the receiver is not a JSObject and the function is not a
10679 Handle<JSObject> scope_object) {
10701 // Create a plain JSObject which materializes the local scope for the specified
10703 static Handle<JSObject> MaterializeLocalScopeWithFrameInspector(
10711 // Allocate and initialize a JSObject with all the arguments, stack locals
10713 Handle<JSObject> local_scope =
10729 Handle<JSObject>());
10741 Handle<JSObject>());
10750 return Handle<JSObject>();
10758 Handle<JSObject> ext(JSObject::cast(function_context->extension()));
10762 if (threw) return Handle<JSObject>();
10775 Handle<JSObject>());
10785 static Handle<JSObject> MaterializeLocalScope(
10796 // Create a plain JSObject which materializes the closure content for the
10798 static Handle<JSObject> MaterializeClosure(Isolate* isolate,
10805 // Allocate and initialize a JSObject with all the content of this function
10807 Handle<JSObject> closure_scope =
10813 return Handle<JSObject>();
10819 Handle<JSObject> ext(JSObject::cast(context->extension()));
10823 if (threw) return Handle<JSObject>();
10836 Handle<JSObject>());
10844 // Create a plain JSObject which materializes the scope for the specified
10846 static Handle<JSObject> MaterializeCatchScope(Isolate* isolate,
10851 Handle<JSObject> catch_scope =
10856 Handle<JSObject>());
10861 // Create a plain JSObject which materializes the block scope for the specified
10863 static Handle<JSObject> MaterializeBlockScope(
10869 // Allocate and initialize a JSObject with all the arguments, stack locals
10871 Handle<JSObject> block_scope =
10877 return Handle<JSObject>();
10884 // Create a plain JSObject which materializes the module scope for the specified
10886 static Handle<JSObject> MaterializeModuleScope(
10892 // Allocate and initialize a JSObject with all the members of the debugged
10894 Handle<JSObject> module_scope =
10900 return Handle<JSObject>();
11084 Handle<JSObject> ScopeObject() {
11087 return Handle<JSObject>(CurrentContext()->global());
11089 // Materialize the content of the local scope into a JSObject.
11094 return Handle<JSObject>(JSObject::cast(CurrentContext()->extension()));
11098 // Materialize the content of the closure scope into a JSObject.
11106 return Handle<JSObject>();
11275 Handle<JSObject> scope_object = it.ScopeObject();
11690 // Materialize the contents of the block scope into a JSObject.
11691 Handle<JSObject> block_scope_object =
11707 Handle<JSObject> extension(JSObject::cast(current->extension()));
11747 Handle<JSObject> arguments =
11829 // Materialize the content of the local scope into a JSObject.
11830 Handle<JSObject> local_scope = MaterializeLocalScopeWithFrameInspector(
11854 Handle<JSObject> extension = Handle<JSObject>::cast(additional_context);
11908 result = Handle<JSObject>(JSObject::cast(result->GetPrototype()));
11957 Handle<JSObject>::cast(additional_context));
12009 Handle<JSObject> result =
12018 JSObject* target,
12027 JSObject* last = NULL;
12035 JSObject* obj = JSObject::cast(heap_obj);
12102 CONVERT_ARG_CHECKED(JSObject, target, 0);
12111 JSObject* arguments_boilerplate =
12162 JSObject* obj = JSObject::cast(heap_obj);
12234 CONVERT_ARG_CHECKED(JSObject, obj, 0);
12663 CONVERT_ARG_HANDLE_CHECKED(JSObject, filter_obj, 4);
12708 CONVERT_ARG_HANDLE_CHECKED(JSObject, filter_obj, 5);
12710 Handle<JSObject> instance_filter;
12712 instance_filter = args.at<JSObject>(1);
12747 Handle<JSObject> instance_filter;
12749 instance_filter = args.at<JSObject>(2);
12809 CONVERT_ARG_HANDLE_CHECKED(JSObject, filter_obj, 2);
12932 CONVERT_ARG_HANDLE_CHECKED(JSObject, error_object, 0);
12961 int new_capacity = JSObject::NewElementsCapacity(elements->length());
13217 CONVERT_ARG_CHECKED(JSObject, obj, 0); \
13241 CONVERT_ARG_CHECKED(JSObject, obj1, 0);
13242 CONVERT_ARG_CHECKED(JSObject, obj2, 1);