index fac9e0bc0def269786de76b60734d24cceb2fc6e..27f1c56390802b409621ef18779d6781c6f10595 100644 (file)
switch(type -> class)
{
- case OBERON_TYPE_VOID:
+ case OBERON_TYPE_NOTYPE:
return new_string("V");
break;
case OBERON_TYPE_INTEGER:
case OBERON_TYPE_RECORD:
case OBERON_TYPE_POINTER:
case OBERON_TYPE_STRING:
+ case OBERON_TYPE_NIL:
return 'a';
break;
case OBERON_TYPE_REAL:
case OBERON_TYPE_RECORD:
case OBERON_TYPE_POINTER:
case OBERON_TYPE_STRING:
+ case OBERON_TYPE_NIL:
return 'a';
break;
case OBERON_TYPE_REAL:
int num = type -> num_decl;
oberon_object_t * arg = type -> decl;
+
for(int i = 0; i < num; i++)
{
desc = jvm_get_descriptor_safe(arg -> type);
return 2;
}
}
- else if(type -> class == OBERON_TYPE_VOID)
+ else if(type -> class == OBERON_TYPE_NOTYPE)
{
return 0;
}