changeset 9281:e16363e50252

Fixed minor bug in gen constructor generation.
author Christian Humer <christian.humer@gmail.com>
date Wed, 24 Apr 2013 17:48:27 +0200
parents c62bf8be5caf
children f5e58a1eca55 90eb4bb7f755
files graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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) {