comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeClassImpl.java @ 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 efbc311e9ff2
children fd53ccebb10b
comparison
equal deleted inserted replaced
22402:7273b139fff2 22403:5033b980cc68
51 private final NodeFieldAccessor[] cloneableFields; 51 private final NodeFieldAccessor[] cloneableFields;
52 52
53 private final Class<? extends Node> clazz; 53 private final Class<? extends Node> clazz;
54 54
55 NodeClassImpl(Class<? extends Node> clazz) { 55 NodeClassImpl(Class<? extends Node> clazz) {
56 super(clazz);
56 if (!Node.class.isAssignableFrom(clazz)) { 57 if (!Node.class.isAssignableFrom(clazz)) {
57 throw new IllegalArgumentException(); 58 throw new IllegalArgumentException();
58 } 59 }
59 60
60 List<NodeFieldAccessor> fieldsList = new ArrayList<>(); 61 List<NodeFieldAccessor> fieldsList = new ArrayList<>();