# HG changeset patch # User Gilles Duboscq # Date 1368202678 -7200 # Node ID 37e9968557629d3ef6cb96567a06bbec3438bc71 # Parent a230bfbd94979777174eaba709c8a75de089066c Allow interface types for node edges diff -r a230bfbd9497 -r 37e996855762 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 May 10 17:15:15 2013 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Fri May 10 18:17:58 2013 +0200 @@ -192,7 +192,7 @@ if (INPUT_LIST_CLASS.isAssignableFrom(type)) { inputListOffsets.add(offset); } else { - assert NODE_CLASS.isAssignableFrom(type) : "invalid input type: " + type; + assert NODE_CLASS.isAssignableFrom(type) || type.isInterface() : "invalid input type: " + type; inputOffsets.add(offset); } if (field.getAnnotation(Node.Input.class).notDataflow()) {