Index: test/cctest/test-types.cc |
diff --git a/test/cctest/test-types.cc b/test/cctest/test-types.cc |
index 3cdfdad7e4a851296e8593a79c36aaa1bb5c3c5d..97294888ab89eca2518596ac73d9ba2248c548eb 100644 |
--- a/test/cctest/test-types.cc |
+++ b/test/cctest/test-types.cc |
@@ -51,7 +51,8 @@ class HandlifiedTypes { |
Null(Type::Null(), isolate), |
Undefined(Type::Undefined(), isolate), |
Number(Type::Number(), isolate), |
- Smi(Type::Smi(), isolate), |
+ Integer31(Type::Integer31(), isolate), |
+ Integer32(Type::Integer32(), isolate), |
Double(Type::Double(), isolate), |
Name(Type::Name(), isolate), |
UniqueName(Type::UniqueName(), isolate), |
@@ -72,7 +73,7 @@ class HandlifiedTypes { |
array = isolate->factory()->NewJSArray(20); |
ObjectClass = handle(Type::Class(object_map), isolate); |
ArrayClass = handle(Type::Class(array_map), isolate); |
- SmiConstant = handle(Type::Constant(smi, isolate), isolate); |
+ Integer31Constant = handle(Type::Constant(smi, isolate), isolate); |
ObjectConstant1 = handle(Type::Constant(object1), isolate); |
ObjectConstant2 = handle(Type::Constant(object2), isolate); |
ArrayConstant = handle(Type::Constant(array), isolate); |
@@ -85,7 +86,8 @@ class HandlifiedTypes { |
Handle<Type> Null; |
Handle<Type> Undefined; |
Handle<Type> Number; |
- Handle<Type> Smi; |
+ Handle<Type> Integer31; |
+ Handle<Type> Integer32; |
Handle<Type> Double; |
Handle<Type> Name; |
Handle<Type> UniqueName; |
@@ -101,7 +103,7 @@ class HandlifiedTypes { |
Handle<Type> ObjectClass; |
Handle<Type> ArrayClass; |
- Handle<Type> SmiConstant; |
+ Handle<Type> Integer31Constant; |
Handle<Type> ObjectConstant1; |
Handle<Type> ObjectConstant2; |
Handle<Type> ArrayConstant; |
@@ -168,12 +170,12 @@ TEST(Constant) { |
HandleScope scope(isolate); |
HandlifiedTypes T(isolate); |
- CHECK(IsConstant(*T.SmiConstant)); |
+ CHECK(IsConstant(*T.Integer31Constant)); |
CHECK(IsConstant(*T.ObjectConstant1)); |
CHECK(IsConstant(*T.ObjectConstant2)); |
CHECK(IsConstant(*T.ArrayConstant)); |
- CHECK(*T.smi == AsConstant(*T.SmiConstant)); |
+ CHECK(*T.smi == AsConstant(*T.Integer31Constant)); |
CHECK(*T.object1 == AsConstant(*T.ObjectConstant1)); |
CHECK(*T.object2 == AsConstant(*T.ObjectConstant2)); |
CHECK(*T.object1 != AsConstant(*T.ObjectConstant2)); |
@@ -224,9 +226,12 @@ TEST(Is) { |
CheckUnordered(T.Boolean, T.Undefined); |
CheckSub(T.Number, T.Any); |
- CheckSub(T.Smi, T.Number); |
+ CheckSub(T.Integer31, T.Number); |
+ CheckSub(T.Integer32, T.Number); |
CheckSub(T.Double, T.Number); |
- CheckUnordered(T.Smi, T.Double); |
+ CheckSub(T.Integer31, T.Integer32); |
+ CheckUnordered(T.Integer31, T.Double); |
+ CheckUnordered(T.Integer32, T.Double); |
CheckSub(T.Name, T.Any); |
CheckSub(T.UniqueName, T.Any); |
@@ -255,8 +260,9 @@ TEST(Is) { |
CheckSub(T.ArrayClass, T.Object); |
CheckUnordered(T.ObjectClass, T.ArrayClass); |
- CheckSub(T.SmiConstant, T.Smi); |
- CheckSub(T.SmiConstant, T.Number); |
+ CheckSub(T.Integer31Constant, T.Integer31); |
+ CheckSub(T.Integer31Constant, T.Integer32); |
+ CheckSub(T.Integer31Constant, T.Number); |
CheckSub(T.ObjectConstant1, T.Object); |
CheckSub(T.ObjectConstant2, T.Object); |
CheckSub(T.ArrayConstant, T.Object); |
@@ -308,9 +314,9 @@ TEST(Maybe) { |
CheckDisjoint(T.Boolean, T.Undefined); |
CheckOverlap(T.Number, T.Any); |
- CheckOverlap(T.Smi, T.Number); |
+ CheckOverlap(T.Integer31, T.Number); |
CheckOverlap(T.Double, T.Number); |
- CheckDisjoint(T.Smi, T.Double); |
+ CheckDisjoint(T.Integer32, T.Double); |
CheckOverlap(T.Name, T.Any); |
CheckOverlap(T.UniqueName, T.Any); |
@@ -340,9 +346,10 @@ TEST(Maybe) { |
CheckOverlap(T.ArrayClass, T.ArrayClass); |
CheckDisjoint(T.ObjectClass, T.ArrayClass); |
- CheckOverlap(T.SmiConstant, T.Smi); |
- CheckOverlap(T.SmiConstant, T.Number); |
- CheckDisjoint(T.SmiConstant, T.Double); |
+ CheckOverlap(T.Integer31Constant, T.Integer31); |
+ CheckOverlap(T.Integer31Constant, T.Integer32); |
+ CheckOverlap(T.Integer31Constant, T.Number); |
+ CheckDisjoint(T.Integer31Constant, T.Double); |
CheckOverlap(T.ObjectConstant1, T.Object); |
CheckOverlap(T.ObjectConstant2, T.Object); |
CheckOverlap(T.ArrayConstant, T.Object); |
@@ -425,21 +432,22 @@ TEST(Union) { |
CheckEqual(T.Union(T.ObjectClass, T.Object), T.Object); |
CheckSub(T.Union(T.ObjectClass, T.Number), T.Any); |
- CheckSub(T.Union(T.ObjectClass, T.Smi), T.Union(T.Object, T.Number)); |
+ CheckSub(T.Union(T.ObjectClass, T.Integer31), T.Union(T.Object, T.Number)); |
CheckSub(T.Union(T.ObjectClass, T.Array), T.Object); |
CheckUnordered(T.Union(T.ObjectClass, T.String), T.Array); |
CheckOverlap(T.Union(T.ObjectClass, T.String), T.Object); |
CheckDisjoint(T.Union(T.ObjectClass, T.String), T.Number); |
// Bitset-constant |
- CHECK(IsBitset(Type::Union(T.SmiConstant, T.Number))); |
+ CHECK(IsBitset(Type::Union(T.Integer31Constant, T.Number))); |
CHECK(IsBitset(Type::Union(T.ObjectConstant1, T.Object))); |
CHECK(IsUnion(Type::Union(T.ObjectConstant2, T.Number))); |
- CheckEqual(T.Union(T.SmiConstant, T.Number), T.Number); |
+ CheckEqual(T.Union(T.Integer31Constant, T.Number), T.Number); |
CheckEqual(T.Union(T.ObjectConstant1, T.Object), T.Object); |
CheckSub(T.Union(T.ObjectConstant1, T.Number), T.Any); |
- CheckSub(T.Union(T.ObjectConstant1, T.Smi), T.Union(T.Object, T.Number)); |
+ CheckSub( |
+ T.Union(T.ObjectConstant1, T.Integer32), T.Union(T.Object, T.Number)); |
CheckSub(T.Union(T.ObjectConstant1, T.Array), T.Object); |
CheckUnordered(T.Union(T.ObjectConstant1, T.String), T.Array); |
CheckOverlap(T.Union(T.ObjectConstant1, T.String), T.Object); |
@@ -516,8 +524,8 @@ TEST(Union) { |
T.Union(T.ObjectConstant2, T.Union(T.ArrayConstant, T.ObjectConstant1))); |
// Union-union |
- CHECK(IsBitset( |
- Type::Union(T.Union(T.Number, T.ArrayClass), T.Union(T.Smi, T.Array)))); |
+ CHECK(IsBitset(Type::Union( |
+ T.Union(T.Number, T.ArrayClass), T.Union(T.Integer32, T.Array)))); |
CheckEqual( |
T.Union(T.Union(T.ObjectConstant2, T.ObjectConstant1), |
@@ -528,6 +536,6 @@ TEST(Union) { |
T.Union(T.ObjectConstant1, T.ArrayConstant)), |
T.Union(T.Union(T.ObjectConstant1, T.ObjectConstant2), T.ArrayConstant)); |
CheckEqual( |
- T.Union(T.Union(T.Number, T.ArrayClass), T.Union(T.Smi, T.Array)), |
+ T.Union(T.Union(T.Number, T.ArrayClass), T.Union(T.Integer31, T.Array)), |
T.Union(T.Number, T.Array)); |
} |