| Index: test/cctest/test-heap.cc
 | 
| diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc
 | 
| index b5a86746ee3e71006e9d1be233ae82d3fdacc597..d7c24156a3d2aed5fad23b591898cf7e510f4902 100644
 | 
| --- a/test/cctest/test-heap.cc
 | 
| +++ b/test/cctest/test-heap.cc
 | 
| @@ -2141,12 +2141,6 @@
 | 
|  }
 | 
|  
 | 
|  
 | 
| -static int NumberOfProtoTransitions(Map* map) {
 | 
| -  return TransitionArray::NumberOfPrototypeTransitions(
 | 
| -      TransitionArray::GetPrototypeTransitions(map));
 | 
| -}
 | 
| -
 | 
| -
 | 
|  TEST(PrototypeTransitionClearing) {
 | 
|    if (FLAG_never_compact) return;
 | 
|    CcTest::InitializeVM();
 | 
| @@ -2159,7 +2153,7 @@
 | 
|        v8::Utils::OpenHandle(
 | 
|            *v8::Handle<v8::Object>::Cast(
 | 
|                CcTest::global()->Get(v8_str("base"))));
 | 
| -  int initialTransitions = NumberOfProtoTransitions(baseObject->map());
 | 
| +  int initialTransitions = baseObject->map()->NumberOfProtoTransitions();
 | 
|  
 | 
|    CompileRun(
 | 
|        "var live = [];"
 | 
| @@ -2172,17 +2166,16 @@
 | 
|  
 | 
|    // Verify that only dead prototype transitions are cleared.
 | 
|    CHECK_EQ(initialTransitions + 10,
 | 
| -           NumberOfProtoTransitions(baseObject->map()));
 | 
| +      baseObject->map()->NumberOfProtoTransitions());
 | 
|    CcTest::heap()->CollectAllGarbage(Heap::kAbortIncrementalMarkingMask);
 | 
|    const int transitions = 10 - 3;
 | 
|    CHECK_EQ(initialTransitions + transitions,
 | 
| -           NumberOfProtoTransitions(baseObject->map()));
 | 
| +      baseObject->map()->NumberOfProtoTransitions());
 | 
|  
 | 
|    // Verify that prototype transitions array was compacted.
 | 
| -  FixedArray* trans =
 | 
| -      TransitionArray::GetPrototypeTransitions(baseObject->map());
 | 
| +  FixedArray* trans = baseObject->map()->GetPrototypeTransitions();
 | 
|    for (int i = initialTransitions; i < initialTransitions + transitions; i++) {
 | 
| -    int j = TransitionArray::kProtoTransitionHeaderSize + i;
 | 
| +    int j = Map::kProtoTransitionHeaderSize + i;
 | 
|      CHECK(trans->get(j)->IsMap());
 | 
|    }
 | 
|  
 | 
| @@ -2200,7 +2193,7 @@
 | 
|    i::FLAG_always_compact = true;
 | 
|    Handle<Map> map(baseObject->map());
 | 
|    CHECK(!space->LastPage()->Contains(
 | 
| -      TransitionArray::GetPrototypeTransitions(*map)->address()));
 | 
| +      map->GetPrototypeTransitions()->address()));
 | 
|    CHECK(space->LastPage()->Contains(prototype->address()));
 | 
|  }
 | 
|  
 | 
| @@ -2883,7 +2876,7 @@
 | 
|  
 | 
|  
 | 
|  static int CountMapTransitions(Map* map) {
 | 
| -  return TransitionArray::NumberOfTransitions(map->raw_transitions());
 | 
| +  return map->transitions()->number_of_transitions();
 | 
|  }
 | 
|  
 | 
|  
 | 
| @@ -3062,7 +3055,7 @@
 | 
|    CompileRun("o = new F;"
 | 
|               "root = new F");
 | 
|    root = GetByName("root");
 | 
| -  DCHECK(TransitionArray::IsSimpleTransition(root->map()->raw_transitions()));
 | 
| +  DCHECK(root->map()->transitions()->IsSimpleTransition());
 | 
|    AddPropertyTo(2, root, "happy");
 | 
|  
 | 
|    // Count number of live transitions after marking.  Note that one transition
 | 
| 
 |