stage4/generate_c/generate_c_sfc.cc
changeset 945 477393b00f95
parent 899 a3f734a23566
child 992 aa642302fa60
--- 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> 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);