| Index: src/mark-compact.cc
|
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
|
| index b3cc4edf0fe3c6a0645ce458b1e6daadf2fe010a..b842a34b646b1d678dd9706bc7f88f564278ef28 100644
|
| --- a/src/mark-compact.cc
|
| +++ b/src/mark-compact.cc
|
| @@ -1974,13 +1974,6 @@ void Marker<T>::MarkTransitionArray(TransitionArray* transitions) {
|
| if (!base_marker()->MarkObjectWithoutPush(transitions)) return;
|
| Object** transitions_start = transitions->data_start();
|
|
|
| - if (transitions->HasElementsTransition()) {
|
| - mark_compact_collector()->RecordSlot(
|
| - transitions_start,
|
| - transitions->GetElementsTransitionSlot(),
|
| - transitions->elements_transition());
|
| - }
|
| -
|
| if (transitions->HasPrototypeTransitions()) {
|
| // Mark prototype transitions array but don't push it into marking stack.
|
| // This will make references from it weak. We will clean dead prototype
|
| @@ -2003,16 +1996,6 @@ void Marker<T>::MarkTransitionArray(TransitionArray* transitions) {
|
| }
|
|
|
|
|
| -template <class T>
|
| -void Marker<T>::MarkAccessorPairSlot(AccessorPair* accessors, int offset) {
|
| - Object** slot = HeapObject::RawField(accessors, offset);
|
| - HeapObject* accessor = HeapObject::cast(*slot);
|
| - if (accessor->IsMap()) return;
|
| - mark_compact_collector()->RecordSlot(slot, slot, accessor);
|
| - base_marker()->MarkObjectAndPush(accessor);
|
| -}
|
| -
|
| -
|
| // Fill the marking stack with overflowed objects returned by the given
|
| // iterator. Stop when the marking stack is filled or the end of the space
|
| // is reached, whichever comes first.
|
|
|