diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java @ 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 45c8f64978d6
children 7eeae4545685
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;