# HG changeset patch # User Doug Simon # Date 1409089208 -7200 # Node ID 39ca6be0d5eb96bbe45cc111477bbdebf7f49d06 # Parent 7ef0a23555402c71734ccee51efa300dc145333f missing factory method code assist includes USE_GENERATED_NODES logic diff -r 7ef0a2355540 -r 39ca6be0d5eb graal/com.oracle.graal.nodeinfo.processor/src/com/oracle/graal/nodeinfo/processor/GraphNodeGenerator.java --- a/graal/com.oracle.graal.nodeinfo.processor/src/com/oracle/graal/nodeinfo/processor/GraphNodeGenerator.java Tue Aug 26 09:35:08 2014 -0700 +++ b/graal/com.oracle.graal.nodeinfo.processor/src/com/oracle/graal/nodeinfo/processor/GraphNodeGenerator.java Tue Aug 26 23:40:08 2014 +0200 @@ -379,7 +379,7 @@ callArgs.format("%s%s", sep, v.getSimpleName()); sep = ", "; } - f.format(") { return new %s(%s); }", genClassName, callArgs); + f.format(") { return USE_GENERATED_NODES ? new %s(%s) : new %s(%s); }", genClassName, callArgs, node.getSimpleName(), callArgs); throw new ElementException(constructor, "Missing Node class factory method '%s'", f); } if (!create.getModifiers().containsAll(asList(PUBLIC, STATIC))) {