Lines Matching full:jsobject
356 Object* smi = JSObject::cast(object)->GetInternalField(field);
383 Handle<FixedArray> JSObject::EnsureWritableFastElements(
384 Handle<JSObject> object) {
391 Handle<Object> JSObject::GetPropertyWithCallback(Handle<JSObject> object,
439 Handle<JSObject> self = Handle<JSObject>::cast(receiver);
562 Handle<Object> JSObject::GetPropertyWithFailedAccessCheck(
563 Handle<JSObject> object,
584 Handle<JSObject> holder(result->holder(), isolate);
623 PropertyAttributes JSObject::GetPropertyAttributeWithFailedAccessCheck(
691 Object* JSObject::GetNormalizedProperty(LookupResult* result) {
702 void JSObject::SetNormalizedProperty(Handle<JSObject> object,
728 void JSObject::SetNormalizedProperty(Handle<JSObject> object,
786 Handle<Object> JSObject::DeleteNormalizedProperty(Handle<JSObject> object,
825 bool JSObject::IsDirty() {
903 JSObject* checked = JSObject::cast(current);
906 Handle<Object> value = JSObject::GetPropertyWithFailedAccessCheck(
946 Handle<Object> value = JSObject::GetPropertyWithCallback(
958 Handle<Object> value = JSObject::GetPropertyWithInterceptor(
1009 JSObject* js_object = JSObject::cast(holder);
1428 void JSObject::JSObjectShortPrint(StringStream* accumulator) {
1477 // All other JSObjects are rather similar to each other (JSObject,
1526 void JSObject::PrintElementsTransition(
1578 void JSObject::PrintInstanceMigration(FILE* file,
1625 JSObject::cast(this)->JSObjectShortPrint(accumulator);
1824 JSObject::BodyDescriptor::IterateBody(this, object_size, v);
1952 if (proto->IsJSObject()) return JSObject::cast(proto)->constructor_name();
1976 void JSObject::AddFastPropertyUsingMap(Handle<JSObject> object,
2013 unused_property_fields += JSObject::kFieldsAdded;
2033 void JSObject::AddFastProperty(Handle<JSObject> object,
2091 void JSObject::AddConstantProperty(Handle<JSObject> object,
2113 void JSObject::AddSlowProperty(Handle<JSObject> object,
2144 Handle<Object> JSObject::AddProperty(Handle<JSObject> object,
2209 void JSObject::EnqueueChangeRecord(Handle<JSObject> object,
2232 Handle<Object> JSObject::SetPropertyPostInterceptor(
2233 Handle<JSObject> object,
2259 static void ReplaceSlowProperty(Handle<JSObject> object,
2272 JSObject::SetNormalizedProperty(object, name, value, new_details);
2401 void JSObject::MigrateToMap(Handle<JSObject> object, Handle<Map> new_map) {
2492 void JSObject::GeneralizeFieldRepresentation(Handle<JSObject> object,
2534 unused_property_fields += JSObject::kFieldsAdded;
2809 Handle<JSObject> holder(JSObject::cast(proto_map->prototype()));
2811 JSObject::TryMigrateInstance(holder);
2847 Handle<Object> JSObject::SetPropertyWithInterceptor(
2848 Handle<JSObject> object,
2889 object->map()->LookupTransition(JSObject::cast(*object), *name, &result);
2896 Handle<Object> JSObject::SetPropertyWithCallback(Handle<JSObject> object,
2900 Handle<JSObject> holder,
2945 isolate, data->data(), *object, JSObject::cast(*holder));
3008 Handle<Object> JSObject::SetElementWithCallbackSetterInPrototypes(
3009 Handle<JSObject> object,
3028 Handle<JSObject> js_proto = Handle<JSObject>::cast(proto);
3049 Handle<Object> JSObject::SetPropertyViaPrototypes(Handle<JSObject> object,
3338 Handle<Map> JSObject::GetElementsTransitionMap(Handle<JSObject> object,
3347 MaybeObject* JSObject::GetElementsTransitionMapSlow(ElementsKind to_kind) {
3387 void JSObject::LocalLookupRealNamedProperty(Name* name, LookupResult* result) {
3392 return JSObject::cast(proto)->LocalLookupRealNamedProperty(name, result);
3434 void JSObject::LookupRealNamedProperty(Name* name, LookupResult* result) {
3442 void JSObject::LookupRealNamedPropertyInPrototypes(Name* name,
3452 JSObject::cast(pt)->LocalLookupRealNamedProperty(name, result);
3461 Handle<Object> JSObject::SetPropertyWithFailedAccessCheck(
3462 Handle<JSObject> object,
3540 return JSObject::SetPropertyForResult(Handle<JSObject>::cast(object),
3811 JSObject::SetIdentityHash(Handle<JSObject>::cast(proxy),
3850 void JSObject::AllocateStorageForMap(Handle<JSObject> object, Handle<Map> map) {
3880 void JSObject::MigrateInstance(Handle<JSObject> object) {
3894 Handle<Object> JSObject::TryMigrateInstance(Handle<JSObject> object) {
3898 JSObject::MigrateToMap(object, new_map);
3906 Handle<Object> JSObject::SetPropertyUsingTransition(
3907 Handle<JSObject> object,
3922 return JSObject::AddProperty(
3926 JSObject::FORCE_TAGGED, FORCE_FIELD, OMIT_TRANSITION);
3965 JSObject::GeneralizeFieldRepresentation(handle(lookup->holder()),
3990 Handle<JSObject> object(lookup->holder());
3992 JSObject::NormalizeProperties(object, CLEAR_INOBJECT_PROPERTIES, 0);
4002 JSObject::GeneralizeFieldRepresentation(
4008 JSObject::MigrateToMap(object, new_map);
4030 Handle<Object> JSObject::SetPropertyForResult(Handle<JSObject> object,
4063 return SetPropertyForResult(Handle<JSObject>::cast(proto),
4166 Handle<Object> JSObject::SetLocalPropertyIgnoreAttributes(
4167 Handle<JSObject> object,
4198 return SetLocalPropertyIgnoreAttributes(Handle<JSObject>::cast(proto),
4284 PropertyAttributes JSObject::GetPropertyAttributePostInterceptor(
4285 JSObject* receiver,
4297 return JSObject::cast(pt)->
4305 PropertyAttributes JSObject::GetPropertyAttributeWithInterceptor(
4306 JSObject* receiver,
4320 Handle<JSObject> receiver_handle(receiver);
4321 Handle<JSObject> holder_handle(this);
4355 return JSObject::cast(this)->GetElementAttributeWithReceiver(
4372 JSObject* this_obj = JSObject::cast(this);
4392 JSObject::cast(receiver), name, continue_search);
4415 PropertyAttributes JSObject::GetElementAttributeWithReceiver(
4431 return JSObject::cast(proto)->GetElementAttributeWithReceiver(
4445 PropertyAttributes JSObject::GetElementAttributeWithInterceptor(
4456 Handle<JSObject> holder(this);
4480 PropertyAttributes JSObject::GetElementAttributeWithoutInterceptor(
4499 return JSObject::cast(pt)->GetElementAttributeWithReceiver(
4505 Handle<JSObject> obj,
4566 void JSObject::NormalizeProperties(Handle<JSObject> object,
4669 void JSObject::TransformToFastProperties(Handle<JSObject> object,
4728 Handle<SeededNumberDictionary> JSObject::NormalizeElements(
4729 Handle<JSObject> object) {
4736 MaybeObject* JSObject::NormalizeElements() {
4814 void JSObject::SetIdentityHash(Handle<JSObject> object, Handle<Smi> hash) {
4820 Object* JSObject::GetIdentityHash() {
4826 Handle<Object> JSObject::GetOrCreateIdentityHash(Handle<JSObject> object) {
4864 Object* JSObject::GetHiddenProperty(Name* key) {
4872 return JSObject::cast(proxy_parent)->GetHiddenProperty(key);
4894 Handle<Object> JSObject::SetHiddenProperty(Handle<JSObject> object,
4906 return SetHiddenProperty(Handle<JSObject>::cast(proxy_parent), key, value);
4916 return JSObject::SetHiddenPropertiesHashTable(object, value);
4936 void JSObject::DeleteHiddenProperty(Handle<JSObject> object, Handle<Name> key) {
4944 return DeleteHiddenProperty(Handle<JSObject>::cast(proto), key);
4958 bool JSObject::HasHiddenProperties() {
4965 Object* JSObject::GetHiddenPropertiesHashTable() {
4999 Handle<ObjectHashTable> JSObject::GetOrCreateHiddenPropertiesHashtable(
5000 Handle<JSObject> object) {
5021 JSObject::SetLocalPropertyIgnoreAttributes(
5034 Handle<Object> JSObject::SetHiddenPropertiesHashTable(Handle<JSObject> object,
5072 Handle<Object> JSObject::DeletePropertyPostInterceptor(Handle<JSObject> object,
5088 Handle<Object> JSObject::DeletePropertyWithInterceptor(Handle<JSObject> object,
5122 static Handle<Object> AccessorDelete(Handle<JSObject> object,
5124 JSObject::DeleteMode mode) {
5133 Handle<Object> JSObject::DeleteElementWithInterceptor(Handle<JSObject> object,
5165 Handle<Object> JSObject::DeleteElement(Handle<JSObject> object,
5197 return DeleteElement(Handle<JSObject>::cast(proto), index, mode);
5228 Handle<Object> JSObject::DeleteProperty(Handle<JSObject> object,
5311 return JSObject::DeleteElement(Handle<JSObject>::cast(object), index, mode);
5322 return JSObject::DeleteProperty(Handle<JSObject>::cast(object), name, mode);
5326 bool JSObject::ReferencesObjectFromElements(FixedArray* elements,
5349 bool JSObject::ReferencesObject(Object* obj) {
5417 JSObject* arguments_boilerplate =
5434 JSObject* ctxobj = JSObject::cast(context->get(i));
5448 return JSObject::cast(context->extension())->ReferencesObject(obj);
5457 Handle<Object> JSObject::PreventExtensions(Handle<JSObject> object) {
5475 return PreventExtensions(Handle<JSObject>::cast(proto));
5534 Handle<Object> JSObject::Freeze(Handle<JSObject> object) {
5555 return Freeze(Handle<JSObject>::cast(proto));
5646 void JSObject::SetObserved(Handle<JSObject> object) {
5671 Handle<JSObject> JSObject::Copy(Handle<JSObject> object) {
5674 isolate->heap()->CopyJSObject(*object), JSObject);
5682 JSObject::DeepCopyHints hints)
5687 Handle<JSObject> StructureWalk(Handle<JSObject> object);
5690 inline Handle<JSObject> VisitElementOrProperty(Handle<JSObject> object,
5691 Handle<JSObject> value) {
5693 Handle<JSObject> copy_of_value = StructureWalk(value);
5706 const JSObject::DeepCopyHints hints_;
5711 Handle<JSObject> JSObjectWalkVisitor<ContextObject>::StructureWalk(
5712 Handle<JSObject> object) {
5715 bool shallow = hints_ == JSObject::kObjectIsShallowArray;
5722 return Handle<JSObject>::null();
5727 JSObject::MigrateInstance(object);
5730 Handle<JSObject> copy;
5739 { copy = Handle<JSObject>(JSObject::cast(__object__),
5743 return Handle<JSObject>());
5770 value = VisitElementOrProperty(copy, Handle<JSObject>::cast(value));
5771 RETURN_IF_EMPTY_HANDLE_VALUE(isolate, value, Handle<JSObject>());
5797 Handle<JSObject> result = VisitElementOrProperty(
5798 copy, Handle<JSObject>::cast(value));
5799 RETURN_IF_EMPTY_HANDLE_VALUE(isolate, result, Handle<JSObject>());
5802 CHECK_NOT_EMPTY_HANDLE(isolate, JSObject::SetProperty(
5831 Handle<JSObject> result = VisitElementOrProperty(
5832 copy, Handle<JSObject>::cast(value));
5833 RETURN_IF_EMPTY_HANDLE_VALUE(isolate, result, Handle<JSObject>());
5851 Handle<JSObject> result = VisitElementOrProperty(
5852 copy, Handle<JSObject>::cast(value));
5853 RETURN_IF_EMPTY_HANDLE_VALUE(isolate, result, Handle<JSObject>());
5885 Handle<JSObject> JSObject::DeepWalk(
5886 Handle<JSObject> object,
5890 Handle<JSObject> result = v.StructureWalk(object);
5896 Handle<JSObject> JSObject::DeepCopy(Handle<JSObject> object,
5900 Handle<JSObject> copy = v.StructureWalk(object);
5915 o = JSObject::cast(o)->GetPrototype()) {
5917 JSObject* curr = JSObject::cast(o);
5998 JSObject* js_object = JSObject::cast(this);
6024 current = JSObject::cast(current)->GetPrototype()) {
6033 void JSObject::LookupCallbackProperty(Name* name, LookupResult* result) {
6037 current = JSObject::cast(current)->GetPrototype()) {
6038 JSObject::cast(current)->LocalLookupRealNamedProperty(name, result);
6072 void JSObject::DefineElementAccessor(Handle<JSObject> object,
6141 Handle<AccessorPair> JSObject::CreateAccessorPairFor(Handle<JSObject> object,
6162 void JSObject::DefinePropertyAccessor(Handle<JSObject> object,
6189 bool JSObject::CanSetCallback(Name* name) {
6230 JSObject::cast(prototype)->map()->elements_kind())) {
6239 void JSObject::SetElementCallback(Handle<JSObject> object,
6279 void JSObject::SetPropertyCallback(Handle<JSObject> object,
6305 void JSObject::DefineAccessor(Handle<JSObject> object,
6323 DefineAccessor(Handle<JSObject>::cast(proto),
6380 static bool TryAccessorTransition(JSObject* self,
6428 bool JSObject::DefineFastAccessor(Handle<JSObject> object,
6499 Handle<Object> JSObject::SetAccessor(Handle<JSObject> object,
6517 return SetAccessor(Handle<JSObject>::cast(proto), info);
6581 Handle<Object> JSObject::GetAccessor(Handle<JSObject> object,
6604 if (obj->IsJSObject() && JSObject::cast(*obj)->HasDictionaryElements()) {
6605 JSObject* js_object = JSObject::cast(*obj);
6640 Object* JSObject::SlowReverseLookup(Object* value) {
6876 unused_property_fields += JSObject::kFieldsAdded;
9190 AllocationMemento* AllocationMemento::FindForJSObject(JSObject* object,
9740 void JSObject::OptimizeAsPrototype(Handle<JSObject> object) {
9800 JSObject::OptimizeAsPrototype(Handle<JSObject>::cast(value));
10025 JSObject::kHeaderSize +
10027 if (instance_size > JSObject::kMaxInstanceSize) {
10028 instance_size = JSObject::kMaxInstanceSize;
10035 return (CalculateInstanceSize() - JSObject::kHeaderSize) / kPointerSize;
11235 Handle<FixedArray> JSObject::SetFastElementsCapacityAndLength(
11236 Handle<JSObject> object,
11247 MaybeObject* JSObject::SetFastElementsCapacityAndLength(
11333 void JSObject::SetFastDoubleElementsCapacityAndLength(Handle<JSObject> object,
11342 MaybeObject* JSObject::SetFastDoubleElementsCapacityAndLength(
11413 Handle<JSObject> object,
11529 JSObject::EnqueueChangeRecord(
11533 JSObject::EnqueueChangeRecord(
11545 JSObject::SetElement(deleted, indices[i] - index, old_values[i], NONE,
11838 Handle<Object> JSObject::SetPrototype(Handle<JSObject> object,
11847 // Silently ignore the change if value is not a JSObject or null.
11885 Handle<JSObject> real_receiver = object;
11892 JSObject::cast(current_proto)->map()->is_hidden_prototype()) {
11893 real_receiver = handle(JSObject::cast(current_proto), isolate);
11905 JSObject::OptimizeAsPrototype(Handle<JSObject>::cast(value));
11931 MaybeObject* JSObject::EnsureCanContainElements(Arguments* args,
11944 AccessorPair* JSObject::GetLocalPropertyAccessorPair(Name* name) {
11961 AccessorPair* JSObject::GetLocalElementAccessorPair(uint32_t index) {
11966 return JSObject::cast(proto)->GetLocalElementAccessorPair(index);
11976 Handle<Object> JSObject::SetElementWithInterceptor(
11977 Handle<JSObject> object,
12011 MaybeObject* JSObject::GetElementWithCallback(Object* receiver,
12027 Handle<JSObject> self(JSObject::cast(receiver));
12028 Handle<JSObject> holder_handle(JSObject::cast(holder));
12064 Handle<Object> JSObject::SetElementWithCallback(Handle<JSObject> object,
12068 Handle<JSObject> holder,
12128 bool JSObject::HasFastArgumentsElements() {
12140 bool JSObject::HasDictionaryArgumentsElements() {
12155 Handle<Object> JSObject::SetFastElement(Handle<JSObject> object,
12283 Handle<Object> JSObject::SetDictionaryElement(Handle<JSObject> object,
12385 // Update the array length if this JSObject is an array.
12426 Handle<Object> JSObject::SetFastDoubleElement(
12427 Handle<JSObject> object,
12532 return JSObject::SetElement(
12533 Handle<JSObject>::cast(object), index, value, attributes, strict_mode);
12537 JSObject::SetOwnElement(Handle<JSObject> object,
12542 return JSObject::SetElement(object, index, value, NONE, strict_mode, false);
12546 Handle<Object> JSObject::SetElement(Handle<JSObject> object,
12578 return SetElement(Handle<JSObject>::cast(proto), index, value, attributes,
12678 Handle<Object> JSObject::SetElementWithoutInterceptor(
12679 Handle<JSObject> object,
12797 void JSObject::TransitionElementsKind(Handle<JSObject> object,
12893 void JSObject::UpdateAllocationSite(Handle<JSObject> object,
12900 MaybeObject* JSObject::UpdateAllocationSite(ElementsKind to_kind) {
12916 MaybeObject* JSObject::TransitionElementsKind(ElementsKind to_kind) {
13030 MaybeObject* JSObject::GetElementWithInterceptor(Object* receiver,
13041 Handle<JSObject> holder_handle(this, isolate);
13073 bool JSObject::HasDenseElements() {
13081 void JSObject::GetElementsCapacityAndUsage(int* capacity, int* used) {
13155 bool JSObject::ShouldConvertToSlowElements(int new_capacity) {
13175 bool JSObject::ShouldConvertToFastElements() {
13211 bool JSObject::ShouldConvertToFastDoubleElements(
13279 InterceptorInfo* JSObject::GetNamedInterceptor() {
13289 InterceptorInfo* JSObject::GetIndexedInterceptor() {
13299 Handle<Object> JSObject::GetPropertyPostInterceptor(
13300 Handle<JSObject> object,
13322 MaybeObject* JSObject::GetLocalPropertyPostInterceptor(
13336 Handle<Object> JSObject::GetPropertyWithInterceptor(
13337 Handle<JSObject> object,
13372 bool JSObject::HasRealNamedProperty(Handle<JSObject> object,
13390 bool JSObject::HasRealElementProperty(Handle<JSObject> object, uint32_t index) {
13406 return HasRealElementProperty(Handle<JSObject>::cast(proto), index);
13414 bool JSObject::HasRealNamedCallbackProperty(Handle<JSObject> object,
13432 int JSObject::NumberOfLocalProperties(PropertyAttributes filter) {
13562 void JSObject::GetLocalPropertyNames(
13583 int JSObject::NumberOfLocalElements(PropertyAttributes filter) {
13588 int JSObject::NumberOfEnumElements() {
13602 int JSObject::GetLocalElementKeys(FixedArray* storage,
13738 int JSObject::GetEnumElementKeys(FixedArray* storage) {
14389 int, JSObject
14392 DeleteProperty(int, JSObject::DeleteMode);
14453 Handle<Object> JSObject::PrepareSlowElementsForSort(
14454 Handle<JSObject> object, uint32_t limit) {
14463 MaybeObject* JSObject::PrepareSlowElementsForSort(uint32_t limit) {
14563 Handle<Object> JSObject::PrepareElementsForSort(Handle<JSObject> object,
14574 return JSObject::PrepareSlowElementsForSort(object, limit);
14579 JSObject::GetElementsTransitionMap(object, FAST_HOLEY_ELEMENTS);
15801 JSObject* obj, int unused_property_fields) {