Index: src/type-cache.h |
diff --git a/src/type-cache.h b/src/type-cache.h |
index 3ebf91e66b8b6c1a91b32d3934120b7120621340..c164708245c076296721eb76f082f4ed0878ef82 100644 |
--- a/src/type-cache.h |
+++ b/src/type-cache.h |
@@ -78,6 +78,10 @@ class TypeCache final { |
Type::Intersect(Type::Undefined(), Type::Untagged(), zone()); |
Type* const kSigned32OrMinusZero = |
Type::Union(Type::Signed32(), Type::MinusZero(), zone()); |
+ Type* const kSigned32OrMinusZeroOrNaN = |
+ Type::Union(Type::Signed32(), Type::MinusZeroOrNaN(), zone()); |
+ Type* const kUnsigned32OrMinusZeroOrNaN = |
+ Type::Union(Type::Unsigned32(), Type::MinusZeroOrNaN(), zone()); |
// Asm.js related types. |
Type* const kAsmSigned = kInt32; |