| Index: test/cctest/compiler/test-simplified-lowering.cc
 | 
| diff --git a/test/cctest/compiler/test-simplified-lowering.cc b/test/cctest/compiler/test-simplified-lowering.cc
 | 
| index b75ed58abbef291185407b27d1aad139da336b27..6d9a7ab461e81abcead98e50e7e000e2cdf9a734 100644
 | 
| --- a/test/cctest/compiler/test-simplified-lowering.cc
 | 
| +++ b/test/cctest/compiler/test-simplified-lowering.cc
 | 
| @@ -37,10 +37,9 @@ class SimplifiedLoweringTester : public GraphBuilderTester<ReturnType> {
 | 
|                             MachineType p3 = kMachNone,
 | 
|                             MachineType p4 = kMachNone)
 | 
|        : GraphBuilderTester<ReturnType>(p0, p1, p2, p3, p4),
 | 
| -        typer(this->zone()),
 | 
| +        typer(this->graph(), MaybeHandle<Context>()),
 | 
|          javascript(this->zone()),
 | 
| -        jsgraph(this->graph(), this->common(), &javascript, &typer,
 | 
| -                this->machine()),
 | 
| +        jsgraph(this->graph(), this->common(), &javascript, this->machine()),
 | 
|          lowering(&jsgraph) {}
 | 
|  
 | 
|    Typer typer;
 | 
| @@ -50,12 +49,13 @@ class SimplifiedLoweringTester : public GraphBuilderTester<ReturnType> {
 | 
|  
 | 
|    void LowerAllNodes() {
 | 
|      this->End();
 | 
| +    typer.Run();
 | 
|      lowering.LowerAllNodes();
 | 
|    }
 | 
|  
 | 
|    void LowerAllNodesAndLowerChanges() {
 | 
|      this->End();
 | 
| -    typer.Run(jsgraph.graph(), MaybeHandle<Context>());
 | 
| +    typer.Run();
 | 
|      lowering.LowerAllNodes();
 | 
|  
 | 
|      Zone* zone = this->zone();
 | 
| @@ -674,9 +674,9 @@ class TestingGraph : public HandleAndZoneScope, public GraphAndBuilders {
 | 
|    explicit TestingGraph(Type* p0_type, Type* p1_type = Type::None(),
 | 
|                          Type* p2_type = Type::None())
 | 
|        : GraphAndBuilders(main_zone()),
 | 
| -        typer(main_zone()),
 | 
| +        typer(graph(), MaybeHandle<Context>()),
 | 
|          javascript(main_zone()),
 | 
| -        jsgraph(graph(), common(), &javascript, &typer, machine()) {
 | 
| +        jsgraph(graph(), common(), &javascript, machine()) {
 | 
|      start = graph()->NewNode(common()->Start(2));
 | 
|      graph()->SetStart(start);
 | 
|      ret =
 | 
| @@ -686,6 +686,7 @@ class TestingGraph : public HandleAndZoneScope, public GraphAndBuilders {
 | 
|      p0 = graph()->NewNode(common()->Parameter(0), start);
 | 
|      p1 = graph()->NewNode(common()->Parameter(1), start);
 | 
|      p2 = graph()->NewNode(common()->Parameter(2), start);
 | 
| +    typer.Run();
 | 
|      NodeProperties::SetBounds(p0, Bounds(p0_type));
 | 
|      NodeProperties::SetBounds(p1, Bounds(p1_type));
 | 
|      NodeProperties::SetBounds(p2, Bounds(p2_type));
 | 
| @@ -706,8 +707,7 @@ class TestingGraph : public HandleAndZoneScope, public GraphAndBuilders {
 | 
|    }
 | 
|  
 | 
|    void Lower() {
 | 
| -    SimplifiedLowering lowering(&jsgraph);
 | 
| -    lowering.LowerAllNodes();
 | 
| +    SimplifiedLowering(&jsgraph).LowerAllNodes();
 | 
|    }
 | 
|  
 | 
|    // Inserts the node as the return value of the graph.
 | 
| @@ -1540,10 +1540,11 @@ TEST(UpdatePhi) {
 | 
|    TestingGraph t(Type::Any(), Type::Signed32());
 | 
|    static const MachineType kMachineTypes[] = {kMachInt32, kMachUint32,
 | 
|                                                kMachFloat64};
 | 
| +  Type* kTypes[] = {Type::Signed32(), Type::Unsigned32(), Type::Number()};
 | 
|  
 | 
|    for (size_t i = 0; i < arraysize(kMachineTypes); i++) {
 | 
|      FieldAccess access = {kTaggedBase, FixedArrayBase::kHeaderSize,
 | 
| -                          Handle<Name>::null(), Type::Any(), kMachineTypes[i]};
 | 
| +                          Handle<Name>::null(), kTypes[i], kMachineTypes[i]};
 | 
|  
 | 
|      Node* load0 =
 | 
|          t.graph()->NewNode(t.simplified()->LoadField(access), t.p0, t.start);
 | 
| 
 |