Lines Matching refs:old_map
92 MapUpdater::MapUpdater(Isolate* isolate, Handle<Map> old_map)
94 old_map_(old_map),
95 old_descriptors_(old_map->instance_descriptors(isolate), isolate_),
102 !old_map->FindRootMap(isolate).GetConstructor().IsFunctionTemplateInfo());
342 base::Optional<Map> MapUpdater::TryUpdateNoLock(Isolate* isolate, Map old_map,
347 Map root_map = old_map.FindRootMap(isolate);
352 if (constructor.initial_map().elements_kind() != old_map.elements_kind()) {
357 if (!old_map.EquivalentToForTransition(root_map, cmode)) return {};
360 ElementsKind to_kind = old_map.elements_kind();
362 IntegrityLevelTransitionInfo info(old_map);
363 if (root_map.is_extensible() != old_map.is_extensible()) {
364 DCHECK(!old_map.is_extensible());
366 info = DetectIntegrityLevelTransitions(old_map, isolate, &no_gc, cmode);
397 DCHECK_EQ(old_map.elements_kind(), result.elements_kind());
398 DCHECK_EQ(old_map.instance_type(), result.instance_type());