Mercurial > hg > truffle
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;