diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeElement.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 62cfffca9be2
children
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeElement.java	Mon Dec 29 23:38:50 2014 +0100
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeElement.java	Mon Dec 29 23:38:54 2014 +0100
@@ -65,7 +65,7 @@
         return generatorElement;
     }
 
-    public E add(E element) {
+    public <T extends E> T add(T element) {
         if (element == null) {
             throw new NullPointerException();
         }
@@ -73,7 +73,7 @@
         return element;
     }
 
-    public E addOptional(E element) {
+    public <T extends E> T addOptional(T element) {
         if (element != null) {
             add(element);
         }