Index: src/mark-compact.cc |
diff --git a/src/mark-compact.cc b/src/mark-compact.cc |
index 27f48d3a662158f4d0679d83b00144812332a659..67f6e8e0a7556c89a1f5162ac441ec3da5b4a1c4 100644 |
--- a/src/mark-compact.cc |
+++ b/src/mark-compact.cc |
@@ -1881,12 +1881,9 @@ void Marker<T>::MarkDescriptorArray(DescriptorArray* descriptors) { |
enum_cache); |
} |
- // TODO(verwaest) Make sure we free unused transitions. |
if (descriptors->elements_transition_map() != NULL) { |
Object** transitions_slot = descriptors->GetTransitionsSlot(); |
Object* transitions = *transitions_slot; |
- base_marker()->MarkObjectAndPush( |
- reinterpret_cast<HeapObject*>(transitions)); |
mark_compact_collector()->RecordSlot(descriptor_start, |
transitions_slot, |
transitions); |