stage4/generate_c/generate_c_il.cc
changeset 861 443e8243f289
parent 854 13d0b67de111
child 877 c25346eac788
equal deleted inserted replaced
860:7669a8d43c11 861:443e8243f289
   124 
   124 
   125 
   125 
   126 
   126 
   127 
   127 
   128 
   128 
   129 class generate_c_il_c: public generate_c_typedecl_c, il_default_variable_visitor_c {
   129 class generate_c_il_c: public generate_c_base_c, il_default_variable_visitor_c {
   130 
   130 
   131   public:
   131   public:
   132     typedef enum {
   132     typedef enum {
   133       expression_vg,
   133       expression_vg,
   134       assignment_vg,
   134       assignment_vg,
   195 
   195 
   196     variablegeneration_t wanted_variablegeneration;
   196     variablegeneration_t wanted_variablegeneration;
   197 
   197 
   198   public:
   198   public:
   199     generate_c_il_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL)
   199     generate_c_il_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL)
   200     : generate_c_typedecl_c(s4o_ptr),
   200     : generate_c_base_c(s4o_ptr),
   201       implicit_variable_current    (IL_DEFVAR,      NULL),
   201       implicit_variable_current    (IL_DEFVAR,      NULL),
   202       implicit_variable_result     (IL_DEFVAR,      NULL),
   202       implicit_variable_result     (IL_DEFVAR,      NULL),
   203       implicit_variable_result_back(IL_DEFVAR_BACK, NULL)
   203       implicit_variable_result_back(IL_DEFVAR_BACK, NULL)
   204     {
   204     {
   205       search_fb_instance_decl    = new search_fb_instance_decl_c   (scope);
   205       search_fb_instance_decl    = new search_fb_instance_decl_c   (scope);