| Index: test/cctest/test-types.cc
|
| diff --git a/test/cctest/test-types.cc b/test/cctest/test-types.cc
|
| index 295cef6d36993292d78b5408ed615505fb477f54..435dc8dc33cbaf67913eb8299fe3605c080e45fb 100644
|
| --- a/test/cctest/test-types.cc
|
| +++ b/test/cctest/test-types.cc
|
| @@ -1020,15 +1020,10 @@ struct Tests : Rep {
|
| CheckSub(T.Proxy, T.Receiver);
|
| CheckSub(T.OtherObject, T.Object);
|
| CheckSub(T.Undetectable, T.Object);
|
| - CheckSub(T.DetectableObject, T.Object);
|
| - CheckSub(T.GlobalObject, T.DetectableObject);
|
| - CheckSub(T.OtherObject, T.DetectableObject);
|
| - CheckSub(T.GlobalObject, T.Object);
|
| - CheckSub(T.GlobalObject, T.Receiver);
|
| + CheckSub(T.OtherObject, T.Object);
|
|
|
| CheckUnordered(T.Object, T.Proxy);
|
| - CheckUnordered(T.GlobalObject, T.OtherObject);
|
| - CheckUnordered(T.DetectableObject, T.Undetectable);
|
| + CheckUnordered(T.OtherObject, T.Undetectable);
|
|
|
| // Subtyping between concrete structural types
|
|
|
| @@ -1350,7 +1345,6 @@ struct Tests : Rep {
|
| CheckDisjoint(T.InternalizedString, T.Symbol);
|
| CheckOverlap(T.Object, T.Receiver);
|
| CheckOverlap(T.OtherObject, T.Object);
|
| - CheckOverlap(T.GlobalObject, T.Object);
|
| CheckOverlap(T.Proxy, T.Receiver);
|
| CheckDisjoint(T.Object, T.Proxy);
|
|
|
| @@ -1963,66 +1957,6 @@ struct Tests : Rep {
|
| }
|
| }
|
| }
|
| -
|
| - void GlobalObjectType() {
|
| - i::Handle<i::Context> context1 = v8::Utils::OpenHandle(
|
| - *v8::Context::New(reinterpret_cast<v8::Isolate*>(isolate)));
|
| - Handle<i::GlobalObject> global_object1(context1->global_object());
|
| - TypeHandle GlobalObjectConstant1 =
|
| - Type::Constant(global_object1, Rep::ToRegion(&zone, isolate));
|
| -
|
| - i::Handle<i::Context> context2 = v8::Utils::OpenHandle(
|
| - *v8::Context::New(reinterpret_cast<v8::Isolate*>(isolate)));
|
| - Handle<i::GlobalObject> global_object2(context2->global_object());
|
| - TypeHandle GlobalObjectConstant2 =
|
| - Type::Constant(global_object2, Rep::ToRegion(&zone, isolate));
|
| -
|
| - CheckSub(GlobalObjectConstant1, T.DetectableObject);
|
| - CheckSub(GlobalObjectConstant2, T.DetectableObject);
|
| - CheckSub(GlobalObjectConstant1, T.GlobalObject);
|
| - CheckSub(GlobalObjectConstant2, T.GlobalObject);
|
| - CheckSub(GlobalObjectConstant1, T.Object);
|
| - CheckSub(GlobalObjectConstant2, T.Object);
|
| -
|
| - CheckUnordered(T.GlobalObject, T.OtherObject);
|
| - CheckUnordered(GlobalObjectConstant1, T.OtherObject);
|
| - CheckUnordered(GlobalObjectConstant2, T.OtherObject);
|
| - CheckUnordered(GlobalObjectConstant1, GlobalObjectConstant2);
|
| -
|
| - CheckDisjoint(T.GlobalObject, T.ObjectClass);
|
| - CheckDisjoint(GlobalObjectConstant1, T.ObjectClass);
|
| - CheckDisjoint(GlobalObjectConstant2, T.ArrayClass);
|
| -
|
| - CheckUnordered(T.Union(T.ObjectClass, T.ArrayClass), T.GlobalObject);
|
| - CheckUnordered(T.Union(T.ObjectClass, T.ArrayClass), GlobalObjectConstant1);
|
| - CheckUnordered(T.Union(T.ObjectClass, T.ArrayClass), GlobalObjectConstant2);
|
| -
|
| - CheckUnordered(T.Union(T.ObjectConstant1, T.ArrayClass), T.GlobalObject);
|
| - CheckUnordered(T.Union(T.ObjectConstant1, T.ArrayClass),
|
| - GlobalObjectConstant1);
|
| - CheckUnordered(T.Union(T.ObjectConstant1, T.ArrayClass),
|
| - GlobalObjectConstant2);
|
| -
|
| - CheckUnordered(T.Union(T.ObjectClass, T.String), T.GlobalObject);
|
| -
|
| - CheckSub(T.Union(T.ObjectConstant1, T.ArrayClass),
|
| - T.Union(T.GlobalObject, T.Object));
|
| -
|
| - CheckDisjoint(T.Union(GlobalObjectConstant1, T.ArrayClass),
|
| - GlobalObjectConstant2);
|
| -
|
| - CheckEqual(T.Union(T.Union(T.Number, GlobalObjectConstant1),
|
| - T.Union(T.SignedSmall, T.GlobalObject)),
|
| - T.Union(T.Number, T.GlobalObject));
|
| -
|
| - CheckEqual(T.Semantic(T.Intersect(T.ObjectClass, T.GlobalObject)), T.None);
|
| -
|
| - CHECK(!T.Intersect(T.ArrayClass, GlobalObjectConstant2)->IsInhabited());
|
| -
|
| - CheckEqual(T.Intersect(T.Union(T.Number, T.OtherObject),
|
| - T.Union(T.Signed32, T.GlobalObject)),
|
| - T.Signed32);
|
| - }
|
| };
|
|
|
| typedef Tests<Type, Type*, Zone, ZoneRep> ZoneTests;
|
| @@ -2197,9 +2131,3 @@ TEST(HTypeFromType_zone) { ZoneTests().HTypeFromType(); }
|
|
|
|
|
| TEST(HTypeFromType_heap) { HeapTests().HTypeFromType(); }
|
| -
|
| -
|
| -TEST(GlobalObjectType_zone) { ZoneTests().GlobalObjectType(); }
|
| -
|
| -
|
| -TEST(GlobalObjectType_heap) { HeapTests().GlobalObjectType(); }
|
|
|