]> Nishi Git Mirror - gwion.git/commitdiff
:art: Improve yield
authorfennecdjay <astor.jeremie@wanadoo.fr>
Tue, 16 Jul 2019 22:00:20 +0000 (00:00 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Tue, 16 Jul 2019 22:01:38 +0000 (00:01 +0200)
src/lib/shred.c

index 9aa6783e85fc85829d4ad2bbf5bf757f54e7a79f..920cdfddfb78b92ef840ddb2b4d5a054c9124ecb 100644 (file)
@@ -61,10 +61,7 @@ static MFUN(vm_shred_is_done) {
 static MFUN(shred_yield) {
   const VM_Shred s = ME(o);
   const Shreduler sh = s->tick->shreduler;
-  if(vector_size(shred->code->instr) - shred->pc > 1)
-    shredule(sh, s, GWION_EPSILON);
-  else
-    vm_shred_exit(shred);
+  shredule(sh, s, GWION_EPSILON);
 }
 
 static SFUN(vm_shred_from_id) {