Home | History | Annotate | Download | only in src

Lines Matching defs:old_map

3362 void JSObject::UpdatePrototypeUserRegistration(Handle<Map> old_map,
3365 DCHECK(old_map->is_prototype_map());
3367 bool was_registered = JSObject::UnregisterPrototypeUser(old_map, isolate);
3368 new_map->set_prototype_info(old_map->prototype_info());
3369 old_map->set_prototype_info(Smi::kZero);
3373 reinterpret_cast<void*>(*old_map),
3405 Handle<Map> old_map(object->map());
3407 if (new_map->GetBackPointer() == *old_map) {
3409 if (old_map->NumberOfOwnDescriptors() ==
3420 (old_map->unused_property_fields() > 0 &&
3429 if (old_map->unused_property_fields() > 0) {
3476 if (!old_map->InstancesNeedRewriting(*new_map, number_of_fields, inobject,
3487 Handle<DescriptorArray> old_descriptors(old_map->instance_descriptors());
3489 int old_nof = old_map->NumberOfOwnDescriptors();
3521 FieldIndex index = FieldIndex::ForDescriptor(*old_map, i);
3580 if (i < old_number_of_fields && !old_map->IsUnboxedDoubleField(index)) {
3603 int instance_size_delta = old_map->instance_size() - new_instance_size;
3730 void JSObject::NotifyMapChange(Handle<Map> old_map, Handle<Map> new_map,
3732 if (!old_map->is_prototype_map()) return;
3734 InvalidatePrototypeChains(*old_map);
3741 UpdatePrototypeUserRegistration(old_map, new_map, isolate);
3747 Handle<Map> old_map(object->map());
3748 NotifyMapChange(old_map, new_map, new_map->GetIsolate());
3750 if (old_map->is_dictionary_map()) {
3759 if (old_map->is_prototype_map()) {
3760 DCHECK(!old_map->is_stable());
3764 old_map->InitializeDescriptors(
3765 old_map->GetHeap()->empty_descriptor_array(),
3769 0, TransitionArray::NumberOfTransitions(old_map->raw_transitions()));
3787 Handle<Map> old_map = Handle<Map>(object->map());
3788 Handle<Map> new_map = Map::Copy(old_map, "ForceSetPrototype");
4112 MaybeHandle<Map> Map::TryUpdate(Handle<Map> old_map) {
4114 DisallowDeoptimization no_deoptimization(old_map->GetIsolate());
4116 if (!old_map->is_deprecated()) return old_map;
4119 Map* root_map = old_map->FindRootMap();
4120 if (!old_map->EquivalentToForTransition(root_map)) return MaybeHandle<Map>();
4123 ElementsKind to_kind = old_map->elements_kind();
4130 Map* new_map = root_map->TryReplayPropertyTransitions(*old_map);
4135 Map* Map::TryReplayPropertyTransitions(Map* old_map) {
4141 int old_nof = old_map->NumberOfOwnDescriptors();
4142 DescriptorArray* old_descriptors = old_map->instance_descriptors();
5623 Handle<Map> old_map(object->map(), isolate);
5625 int inobject_props = old_map->GetInObjectProperties();
5628 Handle<Map> new_map = Map::CopyDropDescriptors(old_map);
5631 NotifyMapChange(old_map, new_map, isolate);
5636 reinterpret_cast<void*>(*old_map), reinterpret_cast<void*>(*new_map),
7676 Handle<Map> old_map(object->map(), isolate);
7678 TransitionArray::SearchSpecial(*old_map, *transition_marker);
7686 } else if (TransitionArray::CanHaveMoreTransitions(old_map)) {
7689 old_map, attrs, transition_marker, "CopyForPreventExtensions");
7692 DCHECK(old_map->is_dictionary_map() || !old_map->is_prototype_map());
7704 IsStringWrapperElementsKind(old_map->elements_kind())