changeset 11194:14d5ff4683e0

Truffle-DSL: Fixed an exception if accidently the node class itself is parsed.
author Christian Humer <christian.humer@gmail.com>
date Thu, 01 Aug 2013 20:53:05 +0200
parents 6879565ee10b
children 4f52b08bd2f9
files graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java	Thu Aug 01 20:52:03 2013 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java	Thu Aug 01 20:53:05 2013 +0200
@@ -73,6 +73,9 @@
     @Override
     protected List<TypeMirror> nodeTypeMirrors(NodeData nodeData) {
         // executable types not yet available
+        if (nodeData.getTypeSystem() == null) {
+            return Collections.emptyList();
+        }
         List<TypeMirror> types = new ArrayList<>(nodeData.getTypeSystem().getPrimitiveTypeMirrors());
         types.add(nodeData.getTypeSystem().getVoidType().getPrimitiveType());
         return types;