Lines Matching defs:current_map
3241 Handle<Map> current_map(this);
3247 MaybeNull(current_map->LookupElementsTransitionMap(kind));
3254 current_map = maybe_transitioned_map;
3262 Map* current_map = map;
3271 if (!current_map->HasElementsTransition()) return current_map;
3272 current_map = current_map->elements_transition_map();
3274 if (!IsFastElementsKind(to_kind) && current_map->HasElementsTransition()) {
3275 Map* next_map = current_map->elements_transition_map();
3279 ? current_map->elements_kind() == to_kind
3280 : current_map->elements_kind() == TERMINAL_FAST_ELEMENTS_KIND);
3281 return current_map;
3316 Map* current_map = map;
3321 current_map->CopyAsElementsKind(next_kind, INSERT_TRANSITION);
3322 if (!maybe_next_map->To(¤t_map)) return maybe_next_map;
3329 current_map->CopyAsElementsKind(to_kind, INSERT_TRANSITION);
3330 if (!maybe_next_map->To(¤t_map)) return maybe_next_map;
3333 ASSERT(current_map->elements_kind() == to_kind);
3334 return current_map;
9761 Map* current_map = initial_map;
9762 ElementsKind kind = current_map->elements_kind();
9764 maps->set(kind, current_map);
9769 if (current_map->HasElementsTransition()) {
9770 new_map = current_map->elements_transition_map();
9774 current_map->CopyAsElementsKind(next_kind, INSERT_TRANSITION);
9778 current_map = new_map;