Lines Matching refs:new_map
417 Handle<Map> new_map = Map::Update(isolate_, old_map);
418 if (!new_map->is_dictionary_map()) { // fast -> fast
419 new_map = Map::PrepareForDataProperty(
420 isolate(), new_map, descriptor_number(), new_constness, value);
422 if (old_map.is_identical_to(new_map)) {
425 property_details_ = new_map->instance_descriptors(isolate_).GetDetails(
431 // We should only get here if the new_map is different from the old map,
433 DCHECK_NE(*old_map, *new_map);
435 JSObject::MigrateToMap(isolate_, holder_obj, new_map);
442 if (V8_DICT_PROPERTY_CONST_TRACKING_BOOL && new_map->is_dictionary_map() &&
455 DCHECK_IMPLIES(new_map->is_prototype_map(),
456 !new_map->IsPrototypeValidityCellValid());
488 Handle<Map> new_map = MapUpdater::ReconfigureExistingProperty(
491 if (!new_map->is_dictionary_map()) {
494 new_map =
495 Map::PrepareForDataProperty(isolate(), new_map, descriptor_number(),
498 JSObject::MigrateToMap(isolate_, holder_obj, new_map);
763 Handle<Map> new_map = Map::TransitionToAccessorProperty(
766 new_map->GetBackPointer(isolate_) == receiver->map(isolate_);
767 JSObject::MigrateToMap(isolate_, receiver, new_map);
770 number_ = new_map->LastAdded();
771 property_details_ = new_map->GetLastDescriptorDetails(isolate_);
777 if (!new_map->is_dictionary_map()) return;