DEADSOFTWARE

Исправлено действие конструкции WITH
[dsw-obn.git] / src / backends / jvm / generator-jvm.h
index 00c3e50757a2d58a1628dc49110182193c11b899..f769a1e6ce58e6022424ba6fdc05194f4cb527e4 100644 (file)
@@ -23,6 +23,7 @@ struct gen_class
        FILE * fp;
        gen_proc_t * p;
        struct gen_class * base;
+       const char * dir;
 };
 
 enum gen_storage
@@ -70,6 +71,7 @@ struct gen_type_t
        bool wide;
        char prefix;
        char postfix;
+       char * full_name;
        char * desc;
        int cell_size;
 };
@@ -81,6 +83,9 @@ struct gen_var_t
        int reg;
        int level;
 
+       bool typecheck;
+       gen_type_t * forcetype;
+
        char * name;
        char * full_name;
        gen_proc_t * p;
@@ -90,6 +95,7 @@ struct gen_var_t
 struct gen_context_t
 {
        gen_module_t * current_m;
+       const char * dir;
 };
 
 struct gen_module_t