| Index: test/cctest/test-types.cc | 
| diff --git a/test/cctest/test-types.cc b/test/cctest/test-types.cc | 
| index 753457366701c26be2af0c798663fac2e7a092aa..9279ccb9ede954c81e29895f7325d556e2724a5e 100644 | 
| --- a/test/cctest/test-types.cc | 
| +++ b/test/cctest/test-types.cc | 
| @@ -277,16 +277,16 @@ class Types { | 
| return Type::Array(element, region_); | 
| } | 
| case 5: | 
| -      case 6: | 
| -      case 7: {  // function | 
| +      case 6: {  // function | 
| TypeHandle result = Fuzz(depth / 2); | 
| TypeHandle receiver = Fuzz(depth / 2); | 
| int arity = rng_->NextInt(3); | 
| TypeHandle type = Type::Function(result, receiver, arity, region_); | 
| for (int i = 0; i < type->AsFunction()->Arity(); ++i) { | 
| -          TypeHandle parameter = Fuzz(depth - 1); | 
| +          TypeHandle parameter = Fuzz(depth / 2); | 
| type->AsFunction()->InitParameter(i, parameter); | 
| } | 
| +        return type; | 
| } | 
| default: {  // union | 
| int n = rng_->NextInt(10); | 
|  |