Lines Matching refs:current_map

3204   Handle<Map> current_map(this);  in FindTransitionedMap()  local
3210 MaybeNull(current_map->LookupElementsTransitionMap(kind)); in FindTransitionedMap()
3217 current_map = maybe_transitioned_map; in FindTransitionedMap()
3225 Map* current_map = map; in FindClosestElementsTransition() local
3247 if (!current_map->HasElementsTransition()) return current_map; in FindClosestElementsTransition()
3248 current_map = current_map->elements_transition_map(); in FindClosestElementsTransition()
3251 if (to_kind != kind && current_map->HasElementsTransition()) { in FindClosestElementsTransition()
3253 Map* next_map = current_map->elements_transition_map(); in FindClosestElementsTransition()
3257 DCHECK(current_map->elements_kind() == target_kind); in FindClosestElementsTransition()
3258 return current_map; in FindClosestElementsTransition()
3287 Handle<Map> current_map = map; in AddMissingElementsTransitions() local
3293 current_map = in AddMissingElementsTransitions()
3294 Map::CopyAsElementsKind(current_map, kind, INSERT_TRANSITION); in AddMissingElementsTransitions()
3301 current_map = Map::CopyAsElementsKind( in AddMissingElementsTransitions()
3302 current_map, to_kind, INSERT_TRANSITION); in AddMissingElementsTransitions()
3305 DCHECK(current_map->elements_kind() == to_kind); in AddMissingElementsTransitions()
3306 return current_map; in AddMissingElementsTransitions()
9346 Handle<Map> current_map = initial_map; in CacheInitialJSArrayMaps() local
9347 ElementsKind kind = current_map->elements_kind(); in CacheInitialJSArrayMaps()
9349 maps->set(kind, *current_map); in CacheInitialJSArrayMaps()
9354 if (current_map->HasElementsTransition()) { in CacheInitialJSArrayMaps()
9355 new_map = handle(current_map->elements_transition_map()); in CacheInitialJSArrayMaps()
9359 current_map, next_kind, INSERT_TRANSITION); in CacheInitialJSArrayMaps()
9362 current_map = new_map; in CacheInitialJSArrayMaps()