diff graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java @ 18761:a665483c3881

Truffle-DSL: new node layout implementation.
author Christian Humer <christian.humer@gmail.com>
date Mon, 29 Dec 2014 23:38:54 +0100
parents 5148aab962af
children 08aa0372dad4
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java	Mon Dec 29 23:38:50 2014 +0100
+++ b/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java	Mon Dec 29 23:38:54 2014 +0100
@@ -45,10 +45,9 @@
     @Test
     public void testGrouping() {
         MockAssumption a1 = new MockAssumption(true);
-        MockAssumption a2 = new MockAssumption(false);
         MockAssumption a3 = new MockAssumption(true);
 
-        TestRootNode<TestGrouping> root = TestHelper.createRoot(TestGroupingFactory.getInstance(), a1, a2, a3);
+        TestRootNode<TestGrouping> root = TestHelper.createRoot(TestGroupingFactory.getInstance(), a1, a3);
 
         SimpleTypes.intCast = 0;
         SimpleTypes.intCheck = 0;
@@ -64,10 +63,9 @@
         Assert.assertEquals(4, TestGrouping.true2);
         Assert.assertEquals(5, TestGrouping.false2);
         Assert.assertEquals(5, TestGrouping.true3);
-        Assert.assertEquals(8, SimpleTypes.intCheck);
+        Assert.assertEquals(10, SimpleTypes.intCheck);
         Assert.assertEquals(8, SimpleTypes.intCast);
         Assert.assertEquals(4, a1.checked);
-        Assert.assertEquals(0, a2.checked);
         Assert.assertEquals(4, a3.checked);
 
         Assert.assertEquals(42, TestHelper.executeWith(root, 21, 21));
@@ -78,16 +76,15 @@
         Assert.assertEquals(6, TestGrouping.true3);
 
         Assert.assertEquals(5, a1.checked);
-        Assert.assertEquals(0, a2.checked);
         Assert.assertEquals(5, a3.checked);
-        Assert.assertEquals(8, SimpleTypes.intCheck);
+        Assert.assertEquals(10, SimpleTypes.intCheck);
         Assert.assertEquals(8, SimpleTypes.intCast);
 
     }
 
     @SuppressWarnings("unused")
     @NodeChildren({@NodeChild, @NodeChild})
-    @NodeAssumptions({"a1", "a2", "a3"})
+    @NodeAssumptions({"a1", "a3"})
     public abstract static class TestGrouping extends ValueNode {
 
         private static int true1;