X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fbackends%2Fjvm%2Fgenerator-jvm.h;h=52d59fa0e76eda02d804dffbcf797746dc492239;hb=2ad60776b5d39f919e589a6ee51f1d4a0d40b649;hp=5e10df4be2e1616ad4b801973eb088a1bbb2f091;hpb=8c59e1e41700802575cefb289600028909c5ffc2;p=dsw-obn.git diff --git a/src/backends/jvm/generator-jvm.h b/src/backends/jvm/generator-jvm.h index 5e10df4..52d59fa 100644 --- a/src/backends/jvm/generator-jvm.h +++ b/src/backends/jvm/generator-jvm.h @@ -57,6 +57,8 @@ struct gen_proc_t struct gen_stack * stack; struct gen_class * class; + char ret_prefix; + int level; int max_frames; int * reg_frame; @@ -71,6 +73,7 @@ struct gen_type_t bool wide; char prefix; char postfix; + char * full_name; char * desc; int cell_size; }; @@ -82,6 +85,9 @@ struct gen_var_t int reg; int level; + bool typecheck; + gen_type_t * forcetype; + char * name; char * full_name; gen_proc_t * p; @@ -98,6 +104,7 @@ struct gen_module_t { struct gen_class * class; int rec_id; + int line; }; struct gen_label_t