changeset 22403:5033b980cc68

The (public!?) NodeClass constructor accepted Class parameter in truffle-0.9 version
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Fri, 20 Nov 2015 17:13:09 +0100
parents 7273b139fff2
children 23d2b5513c83
files truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClass.java truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClassImpl.java
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClass.java	Fri Nov 20 16:55:12 2015 +0100
+++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClass.java	Fri Nov 20 17:13:09 2015 +0100
@@ -54,7 +54,8 @@
         return node.getNodeClass();
     }
 
-    protected NodeClass() {
+    @SuppressWarnings("unused")
+    public NodeClass(Class<? extends Node> clazz) {
     }
 
     public abstract NodeFieldAccessor getNodeClassField();
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClassImpl.java	Fri Nov 20 16:55:12 2015 +0100
+++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClassImpl.java	Fri Nov 20 17:13:09 2015 +0100
@@ -53,6 +53,7 @@
     private final Class<? extends Node> clazz;
 
     NodeClassImpl(Class<? extends Node> clazz) {
+        super(clazz);
         if (!Node.class.isAssignableFrom(clazz)) {
             throw new IllegalArgumentException();
         }