diff graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteEvaluatedTest.java @ 18776:c0fb70634640

Truffle-DSL: support for frame types Frame, MaterializedFrame. Added validation for frame type consistency. Some refactorings along the way.
author Christian Humer <christian.humer@gmail.com>
date Mon, 05 Jan 2015 01:31:08 +0100
parents a665483c3881
children 906367e494ca
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteEvaluatedTest.java	Mon Jan 05 01:31:08 2015 +0100
+++ b/graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ExecuteEvaluatedTest.java	Mon Jan 05 01:31:08 2015 +0100
@@ -147,6 +147,11 @@
 
     abstract static class TestEvaluatedVarArgs0 extends ChildrenNode {
 
+        @Override
+        public final Object execute(VirtualFrame frame) {
+            return execute1(frame);
+        }
+
         public abstract Object execute1(VirtualFrame frame, Object... value);
 
         @Specialization
@@ -247,6 +252,11 @@
 
     abstract static class TestEvaluatedVarArgs5 extends ValueNode {
 
+        @Override
+        public final Object execute(VirtualFrame frame) {
+            return execute1(frame);
+        }
+
         public abstract Object execute1(VirtualFrame frame, Object... value);
 
         @Specialization