Lines Matching defs:object

110 // installation (because PrepareInstall may create the object on which the dep
117 void Register(Handle<HeapObject> object,
119 deps_[object] |= group;
128 // With deduplication done we no longer rely on the object address for
149 // With deduplication done we no longer rely on the object address for
185 Handle<JSFunction> function = function_.object();
187 function->initial_map() == *initial_map_.object();
192 deps->Register(initial_map_.object(),
227 Handle<JSFunction> function = function_.object();
231 function->instance_prototype() == *prototype_.object();
236 Handle<JSFunction> function = function_.object();
242 Handle<JSFunction> function = function_.object();
273 return !map_.object()->is_dictionary_map() && map_.object()->is_stable();
277 deps->Register(map_.object(), DependentCode::kPrototypeCheckGroup);
316 Handle<Map> map = receiver_map_.object();
340 HeapObject prototype = receiver_map_.object()->prototype();
345 dictionary.FindEntry(isolate, property_name_.object());
377 return value == *constant_.object() ? ValidationResult::kFoundCorrect
385 JSObject object = JSObject::cast(prototype);
389 CHECK(!object.HasFastProperties());
393 ? try_load(object.property_dictionary_swiss())
394 : try_load(object.property_dictionary());
397 return handle(object, isolate);
403 prototype = object.map().prototype();
445 if (holder_.object()->map() != *map_.object()) {
447 "Map change detected in " << holder_.object());
451 Object current_value = holder_.object()->RawFastPropertyAt(index_);
452 Object used_value = *value_.object();
460 << holder_.object() << " at FieldIndex "
466 << holder_.object() << " at FieldIndex "
517 if (holder_.object()->map() != *map_.object()) {
519 "Map change detected in " << holder_.object());
524 holder_.object(), index_, broker_->isolate()->heap());
528 broker_, holder_.object()
534 if (*maybe_value != *value_.object()) {
536 << holder_.object()
600 bool IsValid() const override { return !map_.object()->is_deprecated(); }
604 deps->Register(map_.object(), DependentCode::kTransitionGroup);
630 return allocation_ == site_.object()->GetAllocationType();
634 deps->Register(site_.object(),
664 if (map_.object()->is_deprecated()) return false;
665 return representation_.Equals(map_.object()
674 Handle<Map> owner(map_.object()->FindFieldOwner(isolate, descriptor_),
684 return map_.object().equals(receiver_map);
717 if (map_.object()->is_deprecated()) return false;
718 return *type_.object() == map_.object()
726 Handle<Map> owner(map_.object()->FindFieldOwner(isolate, descriptor_),
729 CHECK_EQ(*type_.object(),
760 if (map_.object()->is_deprecated()) return false;
762 map_.object()
771 Handle<Map> owner(map_.object()->FindFieldOwner(isolate, descriptor_),
808 Handle<PropertyCell> cell = cell_.object();
819 deps->Register(cell_.object(), DependentCode::kPropertyCellChangedGroup);
845 Handle<PropertyCell> cell = cell_.object();
850 deps->Register(cell_.object(), DependentCode::kPropertyCellChangedGroup);
867 // Check that an object slot will not change during compilation.
870 explicit ObjectSlotValueDependency(const HeapObjectRef& object, int offset,
873 object_(object.object()),
875 value_(value.object()) {}
911 Handle<AllocationSite> site = site_.object();
920 deps->Register(site_.object(),
952 JSObject holder = *holder_.object();
958 return maybe_element.value() == *element_.object();
992 if (!function_.object()->has_initial_map()) return false;
993 int instance_size = function_.object()->ComputeInstanceSizeWithMinSlack(
1000 function_.object()->CompleteInobjectSlackTrackingIfActive();
1006 !function_.object()->initial_map().IsInobjectSlackTrackingInProgress());
1151 const HeapObjectRef& object, int offset, const ObjectRef& value) {
1153 zone_->New<ObjectSlotValueDependency>(object, offset, value));
1193 // StableMapDependency on the prototype object's map.