diff -r 566414d7ba1f -r 477393b00f95 stage4/generate_c/generate_c_sfc.cc --- a/stage4/generate_c/generate_c_sfc.cc Sat Oct 25 13:20:10 2014 +0100 +++ b/stage4/generate_c/generate_c_sfc.cc Sun Nov 16 12:54:10 2014 +0000 @@ -34,7 +34,7 @@ /***********************************************************************/ /***********************************************************************/ -class generate_c_sfc_elements_c: public generate_c_base_c { +class generate_c_sfc_elements_c: public generate_c_base_and_typeid_c { public: typedef enum { @@ -63,7 +63,7 @@ public: generate_c_sfc_elements_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL) - : generate_c_base_c(s4o_ptr) { + : generate_c_base_and_typeid_c(s4o_ptr) { generate_c_il = new generate_c_il_c(s4o_ptr, name, scope, variable_prefix); generate_c_st = new generate_c_st_c(s4o_ptr, name, scope, variable_prefix); generate_c_code = new generate_c_SFC_IL_ST_c(s4o_ptr, name, scope, variable_prefix); @@ -655,7 +655,7 @@ /***********************************************************************/ /***********************************************************************/ -class generate_c_sfc_c: public generate_c_base_c { +class generate_c_sfc_c: public generate_c_base_and_typeid_c { private: std::list variable_list; @@ -665,7 +665,7 @@ public: generate_c_sfc_c(stage4out_c *s4o_ptr, symbol_c *name, symbol_c *scope, const char *variable_prefix = NULL) - : generate_c_base_c(s4o_ptr) { + : generate_c_base_and_typeid_c(s4o_ptr) { generate_c_sfc_elements = new generate_c_sfc_elements_c(s4o_ptr, name, scope, variable_prefix); search_var_instance_decl = new search_var_instance_decl_c(scope); this->set_variable_prefix(variable_prefix);