Lines Matching refs:old_map
2764 void JSObject::UpdatePrototypeUserRegistration(Handle<Map> old_map, in UpdatePrototypeUserRegistration() argument
2768 if (!old_map->is_prototype_map()) return; in UpdatePrototypeUserRegistration()
2770 bool was_registered = JSObject::UnregisterPrototypeUser(old_map, isolate); in UpdatePrototypeUserRegistration()
2771 new_map->set_prototype_info(old_map->prototype_info()); in UpdatePrototypeUserRegistration()
2772 old_map->set_prototype_info(Smi::FromInt(0)); in UpdatePrototypeUserRegistration()
2776 reinterpret_cast<void*>(*old_map), in UpdatePrototypeUserRegistration()
2797 Handle<Map> old_map(object->map()); in MigrateToMap() local
2804 UpdatePrototypeUserRegistration(old_map, new_map, new_map->GetIsolate()); in MigrateToMap()
2809 if (old_map->is_prototype_map()) { in MigrateToMap()
2810 DCHECK(!old_map->is_stable()); in MigrateToMap()
2814 old_map->InitializeDescriptors( in MigrateToMap()
2815 old_map->GetHeap()->empty_descriptor_array(), in MigrateToMap()
2819 old_map->raw_transitions())); in MigrateToMap()
2860 Handle<Map> old_map(object->map()); in MigrateFastToFast() local
2868 if (!old_map->InstancesNeedRewriting(*new_map, number_of_fields, inobject, in MigrateFastToFast()
2878 new_map->GetBackPointer() == *old_map) { in MigrateFastToFast()
2881 if (old_map->unused_property_fields() > 0) { in MigrateFastToFast()
2926 Handle<DescriptorArray> old_descriptors(old_map->instance_descriptors()); in MigrateFastToFast()
2928 int old_nof = old_map->NumberOfOwnDescriptors(); in MigrateFastToFast()
2955 FieldIndex index = FieldIndex::ForDescriptor(*old_map, i); in MigrateFastToFast()
3025 int instance_size_delta = old_map->instance_size() - new_instance_size; in MigrateFastToFast()
3377 Handle<Map> Map::ReconfigureProperty(Handle<Map> old_map, int modify_index, in ReconfigureProperty() argument
3385 Isolate* isolate = old_map->GetIsolate(); in ReconfigureProperty()
3388 old_map->instance_descriptors(), isolate); in ReconfigureProperty()
3389 int old_nof = old_map->NumberOfOwnDescriptors(); in ReconfigureProperty()
3406 old_map->PrintGeneralization( in ReconfigureProperty()
3408 old_map->NumberOfOwnDescriptors(), in ReconfigureProperty()
3409 old_map->NumberOfOwnDescriptors(), false, old_representation, in ReconfigureProperty()
3413 Handle<Map> field_owner(old_map->FindFieldOwner(modify_index), isolate); in ReconfigureProperty()
3422 return old_map; in ReconfigureProperty()
3427 Handle<Map> root_map(old_map->FindRootMap(), isolate); in ReconfigureProperty()
3428 if (!old_map->EquivalentToForTransition(*root_map)) { in ReconfigureProperty()
3429 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3435 ElementsKind to_kind = old_map->elements_kind(); in ReconfigureProperty()
3441 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3450 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3458 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3514 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3575 if (*target_map != *old_map) { in ReconfigureProperty()
3576 old_map->NotifyLeafMapLayoutChange(); in ReconfigureProperty()
3609 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3842 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3847 old_map->NotifyLeafMapLayoutChange(); in ReconfigureProperty()
3864 old_map->PrintGeneralization( in ReconfigureProperty()
3902 MaybeHandle<Map> Map::TryUpdate(Handle<Map> old_map) { in TryUpdate() argument
3904 DisallowDeoptimization no_deoptimization(old_map->GetIsolate()); in TryUpdate()
3906 if (!old_map->is_deprecated()) return old_map; in TryUpdate()
3909 Map* root_map = old_map->FindRootMap(); in TryUpdate()
3910 if (!old_map->EquivalentToForTransition(root_map)) return MaybeHandle<Map>(); in TryUpdate()
3913 ElementsKind to_kind = old_map->elements_kind(); in TryUpdate()
3922 int old_nof = old_map->NumberOfOwnDescriptors(); in TryUpdate()
3923 DescriptorArray* old_descriptors = old_map->instance_descriptors(); in TryUpdate()
5688 Handle<Map> old_map(object->map(), isolate); in MigrateSlowToFast() local
5690 int inobject_props = old_map->GetInObjectProperties(); in MigrateSlowToFast()
5693 Handle<Map> new_map = Map::CopyDropDescriptors(old_map); in MigrateSlowToFast()
5696 UpdatePrototypeUserRegistration(old_map, new_map, isolate); in MigrateSlowToFast()
5701 reinterpret_cast<void*>(*old_map), reinterpret_cast<void*>(*new_map), in MigrateSlowToFast()
7899 Handle<Map> old_map(object->map(), isolate); in PreventExtensionsWithTransition() local
7901 TransitionArray::SearchSpecial(*old_map, *transition_marker); in PreventExtensionsWithTransition()
7908 } else if (TransitionArray::CanHaveMoreTransitions(old_map)) { in PreventExtensionsWithTransition()
7911 old_map, attrs, transition_marker, "CopyForPreventExtensions"); in PreventExtensionsWithTransition()
7914 DCHECK(old_map->is_dictionary_map() || !old_map->is_prototype_map()); in PreventExtensionsWithTransition()
7973 Handle<Map> old_map(object->map(), isolate); in SetObserved() local
7974 DCHECK(!old_map->is_observed()); in SetObserved()
7976 *old_map, isolate->heap()->observed_symbol()); in SetObserved()
7980 } else if (TransitionArray::CanHaveMoreTransitions(old_map)) { in SetObserved()
7981 new_map = Map::CopyForObserved(old_map); in SetObserved()
7983 new_map = Map::Copy(old_map, "SlowObserved"); in SetObserved()