--- a/stage4/generate_c/generate_c_sfcdecl.cc Fri Jun 27 09:29:27 2008 +0200
+++ b/stage4/generate_c/generate_c_sfcdecl.cc Fri Jun 27 09:36:40 2008 +0200
@@ -103,8 +103,8 @@
s4o.print_integer(transition_number);
s4o.print("];\n");
- /* period declaration */
- s4o.print(s4o.indent_spaces + "TIME period;\n");
+ /* last_ticktime declaration */
+ s4o.print(s4o.indent_spaces + "TIME lasttick_time;\n");
break;
case sfcinit_sd:
s4o.print(s4o.indent_spaces);
@@ -157,14 +157,12 @@
s4o.print(s4o.indent_spaces);
print_variable_prefix();
s4o.print("action_list[i] = temp_action;\n");
-
- /* period initialisation */
- s4o.print(s4o.indent_spaces);
- print_variable_prefix();
- s4o.print("period = __time_to_timespec(1, common_ticktime__, 0, 0, 0, 0);\n");
-
s4o.indent_left();
s4o.print(s4o.indent_spaces + "}\n");
+
+ /* last_ticktime initialisation */
+ print_variable_prefix();
+ s4o.print("lasttick_time = __CURRENT_TIME;\n");
break;
case stepdef_sd:
s4o.print("// Steps definitions\n");