Mercurial > hg > truffle
changeset 16789:7977cb9fa21f
Truffle-DSL: fixed a bug in ElementUtils#getType.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 12 Aug 2014 17:45:03 +0200 |
parents | cf71dd00db68 |
children | 22e0c20a3498 |
files | graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java Tue Aug 12 17:33:24 2014 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java Tue Aug 12 17:45:03 2014 +0200 @@ -43,6 +43,9 @@ public static TypeMirror getType(ProcessingEnvironment processingEnv, Class<?> element) { TypeMirror mirror; if (element.isPrimitive()) { + if (element == void.class) { + return processingEnv.getTypeUtils().getNoType(TypeKind.VOID); + } TypeKind typeKind; if (element == boolean.class) { typeKind = TypeKind.BOOLEAN; @@ -60,8 +63,6 @@ typeKind = TypeKind.FLOAT; } else if (element == double.class) { typeKind = TypeKind.DOUBLE; - } else if (element == void.class) { - typeKind = TypeKind.VOID; } else { assert false; return null;