Lines Matching defs:transitions
64 #include "src/objects/transitions-inl.h"
2807 TransitionArray transitions, int num_transitions) {
2809 MaybeObject raw_target = transitions.GetRawTarget(i);
2818 !transitions.GetRawTarget(j).IsSmi(),
2819 !non_atomic_marking_state()->IsWhite(transitions.GetTarget(j)));
2828 DCHECK(!transitions.GetRawTarget(j).IsSmi());
2838 TransitionArray transitions,
2841 int num_transitions = transitions.number_of_entries();
2842 if (!TransitionArrayNeedsCompaction(transitions, num_transitions)) {
2847 // Compact all live transitions to the left.
2849 Map target = transitions.GetTarget(i);
2859 Name key = transitions.GetKey(i);
2860 transitions.SetKey(transition_index, key);
2861 HeapObjectSlot key_slot = transitions.GetKeySlot(transition_index);
2862 RecordSlot(transitions, key_slot, key);
2863 MaybeObject raw_target = transitions.GetRawTarget(i);
2864 transitions.SetRawTarget(transition_index, raw_target);
2866 transitions.GetTargetSlot(transition_index);
2867 RecordSlot(transitions, target_slot, raw_target->GetHeapObject());
2872 // If there are no transitions to be cleared, return.
2881 int trim = transitions.Capacity() - transition_index;
2883 heap_->RightTrimWeakFixedArray(transitions,
2885 transitions.SetNumberOfTransitions(transition_index);