stage4/generate_c/generate_c.cc
changeset 406 6381589697ff
parent 399 55b074ea7255
child 412 aad38592bdde
child 498 0637a4490c8c
--- a/stage4/generate_c/generate_c.cc	Tue Feb 21 22:31:38 2012 +0100
+++ b/stage4/generate_c/generate_c.cc	Fri Feb 24 14:16:51 2012 +0100
@@ -182,7 +182,6 @@
 class print_function_parameter_data_types_c: public generate_c_base_c {
   private:
     symbol_c *current_type;
-    symbol_c *return_type;
     bool_type_name_c tmp_bool;
 
     void print_list(symbol_c *var_list, symbol_c *data_type) { 
@@ -198,10 +197,9 @@
     }
     
   public:
-    print_function_parameter_data_types_c(stage4out_c *s4o_ptr, symbol_c* return_type):
+    print_function_parameter_data_types_c(stage4out_c *s4o_ptr):
       generate_c_base_c(s4o_ptr) {
     	current_type = NULL;
-    	this->return_type = return_type;
       }
 
     /**************************************/
@@ -214,10 +212,7 @@
     /* | FUNCTION derived_function_name ':' derived_type_name io_OR_function_var_declarations_list function_body END_FUNCTION */
     void *visit(function_declaration_c *symbol) {
       /* return type */
-      if (this->return_type == NULL)
-    	symbol->type_name->accept(*this);
-      else
-    	this->return_type->accept(*this);
+      symbol->type_name->accept(*this);
       symbol->var_declarations_list->accept(*this);
       return NULL;
     }