X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fbackends%2Fjvm%2Fgenerator-jvm.h;h=242aa70b10f8f2b17b21926b06de0e9192b7021c;hb=55d9ee92b95dd306ac80fb643ed21d3b733395d7;hp=3095a49070d204df2acb0fb2fa7a89ddfc9abc2a;hpb=51a1ab2543ec5c221d4a3a9ab89968ae7dd39981;p=dsw-obn.git 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