diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/ParameterSpec.java @ 13533:b466199f19e1

Truffle-DSL: fixed bug when using @CreateCast with children arrays.
author Christian Humer <christian.humer@gmail.com>
date Tue, 07 Jan 2014 20:16:01 +0100
parents 25ecb47a6d0e
children dbc17f07cec6
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/ParameterSpec.java	Tue Jan 07 20:06:27 2014 +0100
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/ParameterSpec.java	Tue Jan 07 20:16:01 2014 +0100
@@ -37,6 +37,7 @@
 
     /** Type is bound to local final variable. */
     private boolean local;
+    private boolean signature;
 
     /** Optional bound execution of node. */
     private NodeExecutionData execution;
@@ -65,6 +66,11 @@
 
     public void setExecution(NodeExecutionData executionData) {
         this.execution = executionData;
+        this.signature = execution != null;
+    }
+
+    public void setSignature(boolean signature) {
+        this.signature = signature;
     }
 
     void setTypeDefinition(TypeDef typeDefinition) {
@@ -80,7 +86,7 @@
     }
 
     public boolean isSignature() {
-        return execution != null;
+        return signature;
     }
 
     public boolean isLocal() {