| Index: src/mark-compact.cc
 | 
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
 | 
| index df4739ea04d9b1b271705ae2922ac14ecc6388fb..9c0159d2202db81bb5b771f711d0427907c69b2e 100644
 | 
| --- a/src/mark-compact.cc
 | 
| +++ b/src/mark-compact.cc
 | 
| @@ -1940,10 +1940,10 @@ void Marker<T>::MarkTransitionArray(TransitionArray* transitions) {
 | 
|    if (!base_marker()->MarkObjectWithoutPush(transitions)) return;
 | 
|    Object** transitions_start = transitions->data_start();
 | 
|  
 | 
| -  DescriptorArray* descriptors = transitions->descriptors();
 | 
| -  base_marker()->MarkObjectAndPush(descriptors);
 | 
| -  mark_compact_collector()->RecordSlot(
 | 
| -      transitions_start, transitions->GetDescriptorsSlot(), descriptors);
 | 
| +  // We don't have to record the descriptors_pointer slot since the cell space
 | 
| +  // is not compacted.
 | 
| +  JSGlobalPropertyCell* descriptors_cell = transitions->descriptors_pointer();
 | 
| +  base_marker()->MarkObjectAndPush(descriptors_cell);
 | 
|  
 | 
|    if (transitions->HasPrototypeTransitions()) {
 | 
|      // Mark prototype transitions array but don't push it into marking stack.
 | 
| 
 |