stage4/generate_c/generate_c_sfc.cc
changeset 120 74640e3c7f53
parent 119 4cbf71106b66
child 121 9e8ce092e169
--- a/stage4/generate_c/generate_c_sfc.cc	Fri Apr 11 10:53:38 2008 +0200
+++ b/stage4/generate_c/generate_c_sfc.cc	Wed Apr 16 09:49:28 2008 +0200
@@ -469,15 +469,16 @@
               s4o.print("activated");
             }
             if (strcmp(qualifier, "D") == 0 || strcmp(qualifier, "L") == 0) {
-              s4o.print("active && ");
+              s4o.print("active && __TIME_CMP(");
               print_step_argument(current_step, "elapsed_time");
+              s4o.print(", ");
+              symbol->action_time->accept(*this);
               if (strcmp(qualifier, "D") == 0) {
-                s4o.print(" >= ");
+                s4o.print(") >= 0");
               }
               else {
-                s4o.print(" < ");
+                s4o.print(") < 0");
               }
-              symbol->action_time->accept(*this);  
             }
             s4o.print(") {\n");
             s4o.indent_right();