equal
deleted
inserted
replaced
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(); |