Lines Matching refs:old_map
2937 void JSObject::UpdatePrototypeUserRegistration(Handle<Map> old_map,
2940 DCHECK(old_map->is_prototype_map());
2942 bool was_registered = JSObject::UnregisterPrototypeUser(old_map, isolate);
2943 new_map->set_prototype_info(old_map->prototype_info(), kReleaseStore);
2944 old_map->set_prototype_info(Smi::zero(), kReleaseStore);
2948 reinterpret_cast<void*>(old_map->ptr()),
2963 void JSObject::NotifyMapChange(Handle<Map> old_map, Handle<Map> new_map,
2965 if (!old_map->is_prototype_map()) return;
2967 InvalidatePrototypeChains(*old_map);
2974 UpdatePrototypeUserRegistration(old_map, new_map, isolate);
2996 Handle<Map> old_map(object->map(), isolate);
2998 if (new_map->GetBackPointer(isolate) == *old_map) {
3000 if (old_map->NumberOfOwnDescriptors() ==
3064 if (!old_map->InstancesNeedRewriting(*new_map, number_of_fields, inobject,
3080 old_map->instance_descriptors(isolate), isolate);
3083 int old_nof = old_map->NumberOfOwnDescriptors();
3115 FieldIndex index = FieldIndex::ForDescriptor(isolate, *old_map, i);
3169 int old_instance_size = old_map->instance_size();
3315 Handle<Map> old_map(object->map(isolate), isolate);
3316 NotifyMapChange(old_map, new_map, isolate);
3318 if (old_map->is_dictionary_map()) {
3327 if (old_map->is_prototype_map()) {
3328 DCHECK(!old_map->is_stable());
3331 DCHECK(old_map->owns_descriptors());
3335 old_map->set_owns_descriptors(false);
3336 DCHECK(old_map->is_abandoned_prototype_map());
3339 TransitionsAccessor(isolate, *old_map).NumberOfTransitions());
3341 DCHECK(object->map(isolate) != *old_map);
3358 Handle<Map> old_map = Handle<Map>(object->map(), isolate);
3359 Handle<Map> new_map = Map::Copy(isolate, old_map, "ForceSetPrototype");
3731 Handle<Map> old_map(object->map(), isolate);
3733 int inobject_props = old_map->GetInObjectProperties();
3736 Handle<Map> new_map = Map::CopyDropDescriptors(isolate, old_map);
3743 NotifyMapChange(old_map, new_map, isolate);
3755 LOG(isolate, MapEvent("SlowToFast", old_map, new_map, reason));
3777 IsTransitionableFastElementsKind(old_map->elements_kind());
3866 LOG(isolate, MapEvent("SlowToFast", old_map, new_map, reason));
4320 Handle<Map> old_map(object->map(), isolate);
4321 old_map = Map::Update(isolate, old_map);
4324 TransitionsAccessor::SearchSpecial(isolate, old_map, *transition_marker);
4335 } else if (TransitionsAccessor::CanHaveMoreTransitions(isolate, old_map)) {
4338 isolate, old_map, attrs, transition_marker, "CopyForPreventExtensions");
4344 DCHECK(old_map->is_dictionary_map() || !old_map->is_prototype_map());
4357 IsStringWrapperElementsKind(old_map->elements_kind())