]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix Event => now
authorfennecdjay <astor.jeremie@wanadoo.fr>
Tue, 12 Mar 2019 00:16:50 +0000 (01:16 +0100)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Tue, 12 Mar 2019 00:16:50 +0000 (01:16 +0100)
examples/event.gw
src/lib/event.c

index 04294eb3f4cb39807ea43c2ff0dc59a71b29939c..c661fc55bf3708a5b9997267fbd1e82bfd355e60 100644 (file)
@@ -1,3 +1,3 @@
 Event e;
-spork  { second => now; e.broadcast(); };
-e => now;
+spork  { <<<second => now>>>; e.broadcast(); };
+<<<e => now>>>;
index 832f01b67eeffaed10a98772ff6a29a0e8677325..86e1ef41c76c13b675ea9303727af90b3af518da 100644 (file)
@@ -16,6 +16,10 @@ static DTOR(event_dtor) {
   free_vector(EV_SHREDS(o));
 }
 
+static OP_CHECK(opck_eventwait) {
+  return t_int;
+}
+
 static INSTR(EventWait) { GWDEBUG_EXE
   POP_REG(shred, SZ_FLOAT);
   const M_Object event = *(M_Object*)REG(-SZ_INT);
@@ -60,6 +64,7 @@ GWION_IMPORT(event) {
   CHECK_BB(gwi_func_end(gwi, 0))
   CHECK_BB(gwi_class_end(gwi))
   CHECK_BB(gwi_oper_ini(gwi, "Event", "@now", "int"))
-  _CHECK_OP(chuck, rassign, EventWait)
+//  _CHECK_OP(chuck, rassign, EventWait)
+  _CHECK_OP(chuck, eventwait, EventWait)
   return GW_OK;
 }