DEADSOFTWARE

Добавлено расширение типа
[dsw-obn.git] / src / backends / jvm / generator-jvm.h
index d5abe38fe3fa39a99a0ce38bdd363ea7d3f91bae..67abe236f652824352f3311ed9b27b50bbfe1fca 100644 (file)
@@ -19,11 +19,19 @@ struct gen_stack
 
 struct gen_class
 {
+       char * full_name;
        FILE * fp;
        gen_proc_t * p;
+       struct gen_class * base;
 };
 
-
+enum gen_storage
+{
+       JVM_STORAGE_UNKNOWN,
+       JVM_STORAGE_REGISTER,
+       JVM_STORAGE_STATIC,
+       JVM_STORAGE_FIELD
+};
 
 
 struct gen_proc_t
@@ -42,12 +50,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