# HG changeset patch # User Christian Humer # Date 1366818507 -7200 # Node ID e16363e50252ca348fe93214e12478f765eccb4d # Parent c62bf8be5caf3bc40f389f004e603222227a1a94 Fixed minor bug in gen constructor generation. diff -r c62bf8be5caf -r e16363e50252 graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java --- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java Wed Apr 24 17:44:57 2013 +0200 +++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java Wed Apr 24 17:48:27 2013 +0200 @@ -629,7 +629,9 @@ clazz.add(createUserConstructor(clazz, constructor)); } } - clazz.add(createCopyConstructor(clazz, findCopyConstructor(node.getNodeType()))); + if (node.needsRewrites(getContext())) { + clazz.add(createCopyConstructor(clazz, findCopyConstructor(node.getNodeType()))); + } } private CodeExecutableElement createUserConstructor(CodeTypeElement type, ExecutableElement superConstructor) {