From ab0a78a49829ddcf9ec7be1c22ca97ebc165e5e6 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Tue, 27 Aug 2019 00:46:23 +0300 Subject: [PATCH] fix sync_win.v --- vlib/sync/sync_win.v | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vlib/sync/sync_win.v b/vlib/sync/sync_win.v index 7a14f3df09..1639599bdd 100644 --- a/vlib/sync/sync_win.v +++ b/vlib/sync/sync_win.v @@ -18,7 +18,7 @@ mut: cycle_wait i64 // waiting cycles (implemented only with atomic) cycle_woken i64 // woken cycles ^ reader_sem u32 // reader semarphone - writer_sem u32 // writer semaphones + writer_sem u32 // writer semaphones } @@ -64,9 +64,9 @@ pub fn (m mut Mutex) lock() { // m.cycle_wait++ // } match state { - WAIT_FAILED => m.wstate = BROKEN - WAIT_ABANDONED => m.wstate = ABOND - WAIT_OBJECT_0 => m.wstate = WAIT & u32(0xff) + WAIT_FAILED => { m.wstate = BROKEN } + WAIT_ABANDONED => { m.wstate = ABOND } + WAIT_OBJECT_0 => { m.wstate = WAIT & u32(0xff) } } // todo implement atomic counter }