diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeVariableElement.java @ 16909:62cfffca9be2

Truffle-DSL: some more performance optimizations.
author Christian Humer <christian.humer@gmail.com>
date Sat, 23 Aug 2014 19:31:18 +0200
parents 23415229349b
children b31b2f289e7d
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeVariableElement.java	Sat Aug 23 19:31:13 2014 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeVariableElement.java	Sat Aug 23 19:31:18 2014 +0200
@@ -52,14 +52,14 @@
     public CodeVariableElement(Set<Modifier> modifiers, TypeMirror type, String name, String init) {
         this(modifiers, type, name);
         if (init != null) {
-            this.init = new CodeTree(CodeTreeKind.STRING, null, init);
+            this.init = new CodeTree(null, CodeTreeKind.STRING, null, init);
         }
     }
 
     public CodeTreeBuilder createInitBuilder() {
         CodeTreeBuilder builder = new CodeTreeBuilder(null);
+        builder.setEnclosingElement(this);
         init = builder.getTree();
-        init.setEnclosingElement(this);
         return builder;
     }