stage4/generate_c/generate_c_sfcdecl.cc
changeset 945 477393b00f95
parent 920 4369ce5e687f
child 991 7c01878bd525
equal deleted inserted replaced
943:566414d7ba1f 945:477393b00f95
    30 /***********************************************************************/
    30 /***********************************************************************/
    31 /***********************************************************************/
    31 /***********************************************************************/
    32 /***********************************************************************/
    32 /***********************************************************************/
    33 /***********************************************************************/
    33 /***********************************************************************/
    34 
    34 
    35 class generate_c_sfcdecl_c: protected generate_c_base_c {
    35 class generate_c_sfcdecl_c: protected generate_c_base_and_typeid_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_base_c(s4o_ptr) {
    62     : generate_c_base_and_typeid_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();