# HG changeset patch # User Jaroslav Tulach # Date 1448035989 -3600 # Node ID 5033b980cc6889a2f701cecaf3146ab8c9ae526e # Parent 7273b139fff2b853bc246ea3bf6711fd106c10ed The (public!?) NodeClass constructor accepted Class parameter in truffle-0.9 version diff -r 7273b139fff2 -r 5033b980cc68 truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClass.java --- 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 clazz) { } public abstract NodeFieldAccessor getNodeClassField(); diff -r 7273b139fff2 -r 5033b980cc68 truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClassImpl.java --- 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 clazz; NodeClassImpl(Class clazz) { + super(clazz); if (!Node.class.isAssignableFrom(clazz)) { throw new IllegalArgumentException(); }