Lines Matching defs:current_map
3120 Handle<Map> current_map(this);
3126 MaybeNull(current_map->LookupElementsTransitionMap(kind));
3133 current_map = maybe_transitioned_map;
3141 Map* current_map = map;
3150 if (!current_map->HasElementsTransition()) return current_map;
3151 current_map = current_map->elements_transition_map();
3153 if (!IsFastElementsKind(to_kind) && current_map->HasElementsTransition()) {
3154 Map* next_map = current_map->elements_transition_map();
3158 ? current_map->elements_kind() == to_kind
3159 : current_map->elements_kind() == TERMINAL_FAST_ELEMENTS_KIND);
3160 return current_map;
3195 Map* current_map = map;
3200 current_map->CopyAsElementsKind(next_kind, INSERT_TRANSITION);
3201 if (!maybe_next_map->To(¤t_map)) return maybe_next_map;
3208 current_map->CopyAsElementsKind(to_kind, INSERT_TRANSITION);
3209 if (!maybe_next_map->To(¤t_map)) return maybe_next_map;
3212 ASSERT(current_map->elements_kind() == to_kind);
3213 return current_map;
9512 Map* current_map = initial_map;
9513 ElementsKind kind = current_map->elements_kind();
9515 maps->set(kind, current_map);
9520 if (current_map->HasElementsTransition()) {
9521 new_map = current_map->elements_transition_map();
9525 current_map->CopyAsElementsKind(next_kind, INSERT_TRANSITION);
9529 current_map = new_map;