| Index: src/transitions.h
 | 
| diff --git a/src/transitions.h b/src/transitions.h
 | 
| index 1fcd3860d0bdc552490d42d00a84e97d41dbf26b..fc89c34719131aac70077cc60bddee59aea4557e 100644
 | 
| --- a/src/transitions.h
 | 
| +++ b/src/transitions.h
 | 
| @@ -113,6 +113,7 @@ class TransitionArray: public FixedArray {
 | 
|      Object* raw = proto_transitions->get(kProtoTransitionNumberOfEntriesOffset);
 | 
|      return Smi::cast(raw)->value();
 | 
|    }
 | 
| +  static int NumberOfPrototypeTransitionsForTest(Map* map);
 | 
|  
 | 
|    static void SetNumberOfPrototypeTransitions(FixedArray* proto_transitions,
 | 
|                                                int value);
 | 
| @@ -272,6 +273,11 @@ class TransitionArray: public FixedArray {
 | 
|    static void SetPrototypeTransitions(Handle<Map> map,
 | 
|                                        Handle<FixedArray> proto_transitions);
 | 
|  
 | 
| +  static bool CompactPrototypeTransitionArray(FixedArray* array);
 | 
| +
 | 
| +  static Handle<FixedArray> GrowPrototypeTransitionArray(
 | 
| +      Handle<FixedArray> array, int new_capacity, Isolate* isolate);
 | 
| +
 | 
|    // Compares two tuples <key, kind, attributes>, returns -1 if
 | 
|    // tuple1 is "less" than tuple2, 0 if tuple1 equal to tuple2 and 1 otherwise.
 | 
|    static inline int CompareKeys(Name* key1, uint32_t hash1, PropertyKind kind1,
 | 
| 
 |