changeset 9645:37e996855762

Allow interface types for node edges
author Gilles Duboscq <duboscq@ssw.jku.at>
date Fri, 10 May 2013 18:17:58 +0200
parents a230bfbd9497
children 183d33c76419
files graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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()) {