stage4/generate_c/generate_c.cc
changeset 920 4369ce5e687f
parent 918 e9bde0aa93ed
child 930 96f3928ebd96
--- a/stage4/generate_c/generate_c.cc	Thu Jul 31 17:49:44 2014 +0100
+++ b/stage4/generate_c/generate_c.cc	Wed Aug 06 10:43:15 2014 +0100
@@ -1214,16 +1214,12 @@
         /* (B.3) Generate private internal variables for SFC */
         sfcdecl = new generate_c_sfcdecl_c(&s4o, symbol, FB_FUNCTION_PARAM"->");
         sfcdecl->generate(symbol->fblock_body, generate_c_sfcdecl_c::sfcinit_sd);
-        delete sfcdecl;
       
         s4o.indent_left();
         s4o.print(s4o.indent_spaces + "}\n\n");
-      }    
-      
-      if (!print_declaration) {
+
         /* (C) Function with FB body */
         /* (C.1) Step definitions */
-        sfcdecl = new generate_c_sfcdecl_c(&s4o, symbol, FB_FUNCTION_PARAM"->");
         sfcdecl->generate(symbol->fblock_body, generate_c_sfcdecl_c::stepdef_sd);
       
         /* (C.2) Action definitions */