on master help sign in
idris_checkInitMessages() didn't check the init bit properly
764df5fJorge Acereda
rts/idris_rts.c+1−1
@@ -976,7 +976,7 @@ Msg* idris_checkInitMessages(VM* vm) {
976 Msg* msg;
976 Msg* msg;
977
977
978 for (msg = vm->inbox; msg < vm->inbox_end && msg->msg != NULL; ++msg) {
978 for (msg = vm->inbox; msg < vm->inbox_end && msg->msg != NULL; ++msg) {
979− if (msg->channel_id && 1 == 1) { // init bit set
979+ if ((msg->channel_id & 1) == 1) { // init bit set
980 return msg;
980 return msg;
981 }
981 }
982 }
982 }