stage4/generate_c/generate_c.cc
changeset 337 9a2262fb7994
parent 330 d2facfcf485a
child 355 30db860bd3bd
equal deleted inserted replaced
336:229eb3e29216 337:9a2262fb7994
   726   s4o_incl.print(";\n\n");
   726   s4o_incl.print(";\n\n");
   727   delete typedecl;
   727   delete typedecl;
   728 
   728 
   729   /* (A.6) Function Block inline function declaration for function invocation */
   729   /* (A.6) Function Block inline function declaration for function invocation */
   730   inlinedecl = new generate_c_inlinefcall_c(&s4o, symbol->fblock_name, symbol, FB_FUNCTION_PARAM"->");
   730   inlinedecl = new generate_c_inlinefcall_c(&s4o, symbol->fblock_name, symbol, FB_FUNCTION_PARAM"->");
   731   inlinedecl->print(symbol->fblock_body);
   731   symbol->fblock_body->accept(*inlinedecl);
   732   delete inlinedecl;
   732   delete inlinedecl;
   733 
   733 
   734   /* (B) Constructor */
   734   /* (B) Constructor */
   735   /* (B.1) Constructor name... */
   735   /* (B.1) Constructor name... */
   736   s4o.print(s4o.indent_spaces + "void ");
   736   s4o.print(s4o.indent_spaces + "void ");
   916   s4o_incl.print(";\n\n");
   916   s4o_incl.print(";\n\n");
   917   delete typedecl;
   917   delete typedecl;
   918 
   918 
   919   /* (A.6) Function Block inline function declaration for function invocation */
   919   /* (A.6) Function Block inline function declaration for function invocation */
   920   inlinedecl = new generate_c_inlinefcall_c(&s4o, symbol->program_type_name, symbol, FB_FUNCTION_PARAM"->");
   920   inlinedecl = new generate_c_inlinefcall_c(&s4o, symbol->program_type_name, symbol, FB_FUNCTION_PARAM"->");
   921   inlinedecl->print(symbol->function_block_body);
   921   symbol->function_block_body->accept(*inlinedecl);
   922   delete inlinedecl;
   922   delete inlinedecl;
   923 
   923 
   924   /* (B) Constructor */
   924   /* (B) Constructor */
   925   /* (B.1) Constructor name... */
   925   /* (B.1) Constructor name... */
   926   s4o.print(s4o.indent_spaces + "void ");
   926   s4o.print(s4o.indent_spaces + "void ");