changeset 16915:5ede308adf68

Truffle-DSL: fixed NPE if TemplateMethod had no return type.
author Christian Humer <christian.humer@gmail.com>
date Sat, 23 Aug 2014 19:31:48 +0200
parents 826c172a048f
children 534a87f866dc
files graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TemplateMethod.java
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TemplateMethod.java	Sat Aug 23 19:31:36 2014 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TemplateMethod.java	Sat Aug 23 19:31:48 2014 +0200
@@ -62,7 +62,9 @@
             newParam.setMethod(this);
             parameterCache.put(param.getLocalName(), param);
         }
-        parameterCache.put(returnType.getLocalName(), returnType);
+        if (returnType != null) {
+            parameterCache.put(returnType.getLocalName(), returnType);
+        }
         this.id = id;
     }