# HG changeset patch # User Christian Humer # Date 1375383185 -7200 # Node ID 14d5ff4683e0fdc132db36e796637c6c517e6741 # Parent 6879565ee10b6ca29d11fec54d3a673996dab2df Truffle-DSL: Fixed an exception if accidently the node class itself is parsed. diff -r 6879565ee10b -r 14d5ff4683e0 graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java --- 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 nodeTypeMirrors(NodeData nodeData) { // executable types not yet available + if (nodeData.getTypeSystem() == null) { + return Collections.emptyList(); + } List types = new ArrayList<>(nodeData.getTypeSystem().getPrimitiveTypeMirrors()); types.add(nodeData.getTypeSystem().getVoidType().getPrimitiveType()); return types;