Lines Matching refs:JSObject
175 inline bool GetSloppyArgumentsLength(Isolate* isolate, Handle<JSObject> object,
191 inline bool PrototypeHasNoElements(Isolate* isolate, JSObject* object) {
199 if (JSObject::cast(prototype)->elements() != empty) return false;
210 inline bool HasSimpleElements(JSObject* current) {
216 JSObject* receiver) {
227 JSObject* current = iter.GetCurrent<JSObject>();
279 JSObject::TransitionElementsKind(array, target_kind);
526 GetSloppyArgumentsLength(isolate, Handle<JSObject>::cast(receiver),
531 DCHECK(JSObject::cast(*receiver)->HasFastElements() ||
532 JSObject::cast(*receiver)->HasFastArgumentsElements());
570 Handle<JSObject> object = Handle<JSObject>::cast(receiver);
670 if (i >= JSObject::kMaxElementCount - index_offset_) {
714 if (JSObject::kMaxElementCount - index_offset_ < delta) {
715 index_offset_ = JSObject::kMaxElementCount;
738 Handle<Map> map = JSObject::GetElementsTransitionMap(
807 // JSObject::kMaxElementCount.
891 void CollectElementIndices(Handle<JSObject> object, uint32_t range,
1001 CollectElementIndices(PrototypeIterator::GetCurrent<JSObject>(iter), range,
1057 Handle<JSObject> array = Handle<JSObject>::cast(receiver);
1227 if (JSObject::kMaxElementCount - estimate_result_length < length_estimate) {
1228 estimate_result_length = JSObject::kMaxElementCount;
1232 if (JSObject::kMaxElementCount - estimate_nof_elements < element_estimate) {
1233 estimate_nof_elements = JSObject::kMaxElementCount;
1407 if (!HasOnlySimpleReceiverElements(isolate, JSObject::cast(arg))) {
1411 if (!JSObject::cast(arg)->HasFastElements()) {
1496 JSObject::MigrateInstance(Handle<JSObject>::cast(to));
1505 Handle<JSObject> from = Handle<JSObject>::cast(next_source);
1528 prop_value = JSObject::FastPropertyAt(from, representation, index);
1641 Handle<JSObject> js_prototype = Handle<JSObject>::cast(prototype);
1643 JSObject::OptimizeAsPrototype(js_prototype, FAST_PROTOTYPE);
1661 Handle<JSObject> object = isolate->factory()->NewJSObjectFromMap(map);
1760 isolate->ReportFailedAccessCheck(it.GetHolder<JSObject>());
1967 JSObject::cast(*receiver)->elements() ==
1970 DCHECK(!JSObject::cast(*receiver)->HasNamedInterceptor());
1971 DCHECK(!JSObject::cast(*receiver)->IsAccessCheckNeeded());
1973 DCHECK(JSObject::cast(*receiver)->HasFastProperties());
2032 Handle<JSObject> descriptors =
2201 Handle<JSObject> target_global_proxy(target->global_proxy(), isolate);
3015 Handle<JSObject> result;
3017 JSObject::New(target, new_target));
3149 Handle<JSObject> result;
3151 JSObject::New(target, new_target));
4397 Handle<JSObject> target_global_proxy(target->global_proxy(), isolate);
4503 JSObject::DefineOwnPropertyIgnoreAttributes(
4533 JSObject::DefineOwnPropertyIgnoreAttributes(
5145 Handle<JSObject> result;
5147 JSObject::New(target, new_target));
5221 // Returns the holder JSObject if the function can legally be called with this
5224 JSObject* GetCompatibleReceiver(Isolate* isolate, FunctionTemplateInfo* info,
5225 JSObject* receiver) {
5237 JSObject* current = iter.GetCurrent<JSObject>();
5248 Handle<JSObject> js_receiver;
5249 JSObject* raw_holder;
5278 js_receiver = Handle<JSObject>::cast(receiver);
5305 LOG(isolate, ApiObjectAccess("call", JSObject::cast(*js_receiver)));
5504 JSObject* obj = JSObject::cast(*receiver);
5994 a->LoadObjectField(tagged, JSObject::kElementsOffset));