| Index: test/cctest/expression-type-collector.cc | 
| diff --git a/test/cctest/expression-type-collector.cc b/test/cctest/expression-type-collector.cc | 
| index c5218b3ec483f845c061618b16524f188645994d..f1289a77653ba74250371f78f36e7833028b0892 100644 | 
| --- a/test/cctest/expression-type-collector.cc | 
| +++ b/test/cctest/expression-type-collector.cc | 
| @@ -6,6 +6,7 @@ | 
|  | 
| #include "test/cctest/expression-type-collector.h" | 
|  | 
| +#include "src/ast/ast-type-bounds.h" | 
| #include "src/ast/ast.h" | 
| #include "src/ast/scopes.h" | 
| #include "src/codegen.h" | 
| @@ -27,12 +28,10 @@ struct { | 
|  | 
| }  // namespace | 
|  | 
| - | 
| ExpressionTypeCollector::ExpressionTypeCollector( | 
| -    Isolate* isolate, FunctionLiteral* root, | 
| +    Isolate* isolate, FunctionLiteral* root, const AstTypeBounds* bounds, | 
| ZoneVector<ExpressionTypeEntry>* dst) | 
| -    : AstExpressionVisitor(isolate, root), result_(dst) {} | 
| - | 
| +    : AstExpressionVisitor(isolate, root), bounds_(bounds), result_(dst) {} | 
|  | 
| void ExpressionTypeCollector::Run() { | 
| result_->clear(); | 
| @@ -47,7 +46,7 @@ void ExpressionTypeCollector::VisitExpression(Expression* expression) { | 
| if (proxy) { | 
| e.name = proxy->raw_name(); | 
| } | 
| -  e.bounds = expression->bounds(); | 
| +  e.bounds = bounds_->get(expression); | 
| AstNode::NodeType type = expression->node_type(); | 
| e.kind = "unknown"; | 
| for (size_t i = 0; i < arraysize(NodeTypeNameList); ++i) { | 
|  |