# HG changeset patch # User Christian Humer # Date 1407858303 -7200 # Node ID 7977cb9fa21f50ca2e5900c9076c26c41259f18f # Parent cf71dd00db68065b19e04d4a8b72f5af8cd29cad Truffle-DSL: fixed a bug in ElementUtils#getType. diff -r cf71dd00db68 -r 7977cb9fa21f graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java --- 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;