DEADSOFTWARE

JVM: Добавлена инициализация статических полей записи при и использовании NEW
[dsw-obn.git] / src / backends / jvm / generator-jvm.h
index d5abe38fe3fa39a99a0ce38bdd363ea7d3f91bae..ad1b982a328113ba8a7a130db22c5a9389d6eaef 100644 (file)
@@ -19,11 +19,18 @@ struct gen_stack
 
 struct gen_class
 {
+       char * full_name;
        FILE * fp;
        gen_proc_t * p;
 };
 
-
+enum gen_storage
+{
+       JVM_STORAGE_UNKNOWN,
+       JVM_STORAGE_REGISTER,
+       JVM_STORAGE_STATIC,
+       JVM_STORAGE_FIELD
+};
 
 
 struct gen_proc_t
@@ -42,12 +49,10 @@ struct gen_type_t
 
 struct gen_var_t
 {
+       enum gen_storage storage;
        int reg;
-};
-
-struct gen_block_t
-{
-
+       char * full_name;
+       char * desc;
 };
 
 struct gen_context_t