Index: src/type-cache.h |
diff --git a/src/type-cache.h b/src/type-cache.h |
index 609d57d8d9c57f8a01af43ec0ee3de11fc81d540..f83f3bdb7146b55ca721bac34268936de6b1ed2f 100644 |
--- a/src/type-cache.h |
+++ b/src/type-cache.h |
@@ -38,6 +38,7 @@ class TypeCache final { |
Type* const kFloat64 = CreateNative(Type::Number(), Type::UntaggedFloat64()); |
Type* const kSmi = CreateNative(Type::SignedSmall(), Type::TaggedSigned()); |
+ Type* const kHoleySmi = Type::Union(kSmi, Type::Hole(), zone()); |
Type* const kHeapNumber = CreateNative(Type::Number(), Type::TaggedPointer()); |
Type* const kSingletonZero = CreateRange(0.0, 0.0); |