stage4/generate_c/generate_c_sfcdecl.cc
changeset 861 443e8243f289
parent 630 5250fbf20999
child 885 b2604fc6d25c
equal deleted inserted replaced
860:7669a8d43c11 861:443e8243f289
    30 /***********************************************************************/
    30 /***********************************************************************/
    31 /***********************************************************************/
    31 /***********************************************************************/
    32 /***********************************************************************/
    32 /***********************************************************************/
    33 /***********************************************************************/
    33 /***********************************************************************/
    34 
    34 
    35 class generate_c_sfcdecl_c: protected generate_c_typedecl_c {
    35 class generate_c_sfcdecl_c: protected generate_c_base_c {
    36   
    36   
    37   public:
    37   public:
    38       typedef enum {
    38       typedef enum {
    39         sfcdecl_sd,
    39         sfcdecl_sd,
    40         sfcinit_sd,
    40         sfcinit_sd,
    57 
    57 
    58     search_var_instance_decl_c *search_var_instance_decl;
    58     search_var_instance_decl_c *search_var_instance_decl;
    59     
    59     
    60   public:
    60   public:
    61     generate_c_sfcdecl_c(stage4out_c *s4o_ptr, symbol_c *scope, const char *variable_prefix = NULL)
    61     generate_c_sfcdecl_c(stage4out_c *s4o_ptr, symbol_c *scope, const char *variable_prefix = NULL)
    62     : generate_c_typedecl_c(s4o_ptr) {
    62     : generate_c_base_c(s4o_ptr) {
    63       this->set_variable_prefix(variable_prefix);
    63       this->set_variable_prefix(variable_prefix);
    64       search_var_instance_decl = new search_var_instance_decl_c(scope);
    64       search_var_instance_decl = new search_var_instance_decl_c(scope);
    65     }
    65     }
    66     ~generate_c_sfcdecl_c(void) {
    66     ~generate_c_sfcdecl_c(void) {
    67       variable_list.clear();
    67       variable_list.clear();