equal
deleted
inserted
replaced
24 |
24 |
25 |
25 |
26 #define INLINE_RESULT_TEMP_VAR "__res" |
26 #define INLINE_RESULT_TEMP_VAR "__res" |
27 #define INLINE_PARAM_COUNT "__PARAM_COUNT" |
27 #define INLINE_PARAM_COUNT "__PARAM_COUNT" |
28 |
28 |
29 class generate_c_inlinefcall_c: public generate_c_base_c { |
29 class generate_c_inlinefcall_c: public generate_c_base_and_typeid_c { |
30 |
30 |
31 public: |
31 public: |
32 typedef enum { |
32 typedef enum { |
33 expression_vg, |
33 expression_vg, |
34 assignment_vg, |
34 assignment_vg, |
74 |
74 |
75 variablegeneration_t wanted_variablegeneration; |
75 variablegeneration_t wanted_variablegeneration; |
76 |
76 |
77 public: |
77 public: |
78 generate_c_inlinefcall_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL) |
78 generate_c_inlinefcall_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL) |
79 : generate_c_base_c(s4o_ptr), |
79 : generate_c_base_and_typeid_c(s4o_ptr), |
80 implicit_variable_current(IL_DEFVAR, NULL) |
80 implicit_variable_current(IL_DEFVAR, NULL) |
81 { |
81 { |
82 search_varfb_instance_type = new search_varfb_instance_type_c(scope); |
82 search_varfb_instance_type = new search_varfb_instance_type_c(scope); |
83 search_var_instance_decl = new search_var_instance_decl_c (scope); |
83 search_var_instance_decl = new search_var_instance_decl_c (scope); |
84 |
84 |