# HG changeset patch # User Doug Simon # Date 1334925934 -7200 # Node ID 6cd293b125ea715b6c1acac675f3f76cada5b1ab # Parent 4e4a868c2b2ae20dcecf5ecd64a8a3900df2b320 added assertion to prevent @Data being applied to a field of type Node diff -r 4e4a868c2b2a -r 6cd293b125ea graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java --- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Fri Apr 20 14:14:42 2012 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Fri Apr 20 14:45:34 2012 +0200 @@ -274,6 +274,7 @@ } successorNamesMap.put(offset, name); } else if (field.isAnnotationPresent(Node.Data.class)) { + assert !Node.class.isAssignableFrom(field.getType()) : "cannot have a node as data: " + currentClazz; dataOffsets.add(offset); dataTypes.add(type); dataNames.add(name);