X-Git-Url: https://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=src%2Fbackends%2Fjvm%2Fgenerator-jvm.h;h=242aa70b10f8f2b17b21926b06de0e9192b7021c;hp=3095a49070d204df2acb0fb2fa7a89ddfc9abc2a;hb=55d9ee92b95dd306ac80fb643ed21d3b733395d7;hpb=3edc4e955c943735543e2c94ecd28f94d75b32fb diff --git a/src/backends/jvm/generator-jvm.h b/src/backends/jvm/generator-jvm.h index 3095a49..242aa70 100644 --- a/src/backends/jvm/generator-jvm.h +++ b/src/backends/jvm/generator-jvm.h @@ -30,7 +30,9 @@ enum gen_storage JVM_STORAGE_UNKNOWN, JVM_STORAGE_REGISTER, JVM_STORAGE_STATIC, - JVM_STORAGE_FIELD + JVM_STORAGE_FIELD, + JVM_STORAGE_LOCAL, + JVM_STORAGE_VARPTR }; @@ -46,14 +48,20 @@ struct gen_type_t { int rec_id; struct gen_class * class; + + bool wide; + char prefix; + char postfix; + char * desc; + int cell_size; }; struct gen_var_t { enum gen_storage storage; + gen_type_t * type; int reg; char * full_name; - char * desc; }; struct gen_context_t