index 033b84227d1eebfb4bbda213e94e19e889229f78..2088559c7e7089b6609e4857179125f70cda025e 100644 (file)
{
case OBERON_CLASS_VAR:
return new_string("%s/%s", x -> module -> name, jvm_get_name(x));
+ break;
case OBERON_CLASS_PROC:
return new_string("%s/%s", x -> module -> name, jvm_get_name(x));
+ break;
case OBERON_CLASS_FIELD:
parent = jvm_get_class_full_name(x -> parent_type);
return new_string("%s/%s", parent, jvm_get_name(x));
+ break;
case OBERON_CLASS_MODULE:
return new_string(x -> module -> name);
+ break;
default:
gen_error("jvm_get_field_full_name: wat");
break;
switch(x -> class)
{
case OBERON_CLASS_VAR:
- case OBERON_CLASS_PROC:
return new_string("%s$%s", x -> module -> name, x -> name);
+ break;
+ case OBERON_CLASS_PROC:
+ return new_string("%s$%s", x -> module -> name, jvm_get_name(x));
+ break;
case OBERON_CLASS_FIELD:;
char * rec_name = jvm_get_class_full_name(x -> parent_type);
return new_string("%s$%s", rec_name, x -> name);
+ break;
case OBERON_CLASS_MODULE:
return new_string(x -> module -> name);
+ break;
default:
gen_error("jvm_get_field_full_name: wat");
break;