| Index: src/type-cache.h
 | 
| diff --git a/src/type-cache.h b/src/type-cache.h
 | 
| index 92d51f1e32266525cc30853772547389e77cebb0..9e23e45b0a75abd368f6b24ce914a6fc469212d4 100644
 | 
| --- a/src/type-cache.h
 | 
| +++ b/src/type-cache.h
 | 
| @@ -65,6 +65,8 @@ class TypeCache final {
 | 
|  
 | 
|    Type* const kUntaggedUndefined =
 | 
|        Type::Intersect(Type::Undefined(), Type::Untagged(), zone());
 | 
| +  Type* const kSigned32OrMinusZero =
 | 
| +      Type::Union(Type::Signed32(), Type::MinusZero(), zone());
 | 
|  
 | 
|    // Asm.js related types.
 | 
|    Type* const kAsmSigned = kInt32;
 | 
| 
 |