DEADSOFTWARE

Добавлена конструкция IF-THEN-ELSE-END
[dsw-obn.git] / src / backends / jvm / generator-jvm-basic.c
index 24c28b057429313018bf1529c64154c1e2a27825..44046a1506ab27c99e6b78e7178309c684f5e7dd 100644 (file)
@@ -146,7 +146,7 @@ jvm_get_descriptor_safe(oberon_type_t * type)
                        return jvm_get_class_full_name(type);
                        break;
                case OBERON_TYPE_ARRAY:
-                       return new_string("A%sX", jvm_get_descriptor_safe(type -> base));
+                       return new_string("A%s", jvm_get_descriptor_safe(type -> base));
                        break;
                default:
                        return jvm_get_descriptor(type);
@@ -365,6 +365,10 @@ jvm_cell_size_for_type(oberon_type_t * type)
                        return 2;
                }
        }
+       else if(type -> class == OBERON_TYPE_VOID)
+       {
+               return 0;
+       }
 
        return 1;
 }