Mercurial > hg > truffle
diff truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderSerializer.java @ 22368:0d4b0e4263ee
Convert NodeClass and NodeFieldAccessor to interfaces
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Fri, 13 Nov 2015 10:29:52 -0800 |
parents | dc83cc1f94f2 |
children |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderSerializer.java Fri Nov 13 16:25:04 2015 +0100 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/serial/PostOrderSerializer.java Fri Nov 13 10:29:52 2015 -0800 @@ -78,7 +78,7 @@ } Class<? extends Node> nodeClass = node.getClass(); - NodeFieldAccessor[] nodeFields = NodeClass.get(nodeClass).getFields(); + NodeFieldAccessor[] nodeFields = NodeClass.Lookup.get(nodeClass).getFields(); serializeChildFields(buffer, node, nodeFields); serializeChildrenFields(buffer, node, nodeFields); buffer.put(cp.putClass(node.getClass())); @@ -89,11 +89,11 @@ for (int i = 0; i < nodeFields.length; i++) { NodeFieldAccessor field = nodeFields[i]; if (field.getKind() == NodeFieldKind.DATA) { - Class<?> fieldClass = field.getType(); + Class<?> fieldClass = field.getFieldType(); long offset = getFieldOffset(field); int cpi; - if (field.getType().isAssignableFrom(SourceSection.class)) { + if (field.getFieldType().isAssignableFrom(SourceSection.class)) { continue; } @@ -156,7 +156,7 @@ throw new AssertionError("Node children must be instanceof Node[]"); } - buffer.put(cp.putClass(field.getType())); + buffer.put(cp.putClass(field.getFieldType())); Node[] childArray = (Node[]) childArrayObject; if (childArray == null) {