Mercurial > hg > truffle
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(); }