aboutsummaryrefslogtreecommitdiff
path: root/core/sync
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-08-04 10:51:08 +0100
committergingerBill <bill@gingerbill.org>2024-08-04 10:51:08 +0100
commite60951a902976acfef74b863463bb116858366c5 (patch)
tree0bfb984d7a1f788223a230918cd3ab2017fd0752 /core/sync
parent71932628cc3c1957a98e998740b059df9b7dd392 (diff)
Begin converting `os.Errno` to be a `nil`-able type as a transition period
Diffstat (limited to 'core/sync')
-rw-r--r--core/sync/futex_haiku.odin11
1 files changed, 5 insertions, 6 deletions
diff --git a/core/sync/futex_haiku.odin b/core/sync/futex_haiku.odin
index b81743cad..6fe5894a0 100644
--- a/core/sync/futex_haiku.odin
+++ b/core/sync/futex_haiku.odin
@@ -2,7 +2,6 @@
package sync
import "core:c"
-import "base:runtime"
import "core:sys/haiku"
import "core:sys/unix"
import "core:time"
@@ -86,10 +85,10 @@ _futex_wait :: proc "contextless" (f: ^Futex, expect: u32) -> (ok: bool) {
waiter.prev.next = waiter.next
waiter.next.prev = waiter.prev
- unix.pthread_sigmask(haiku.SIG_SETMASK, &old_mask, nil)
+ _ = unix.pthread_sigmask(haiku.SIG_SETMASK, &old_mask, nil)
// FIXME: Add error handling!
- return
+ return
}
_futex_wait_with_timeout :: proc "contextless" (f: ^Futex, expect: u32, duration: time.Duration) -> (ok: bool) {
@@ -133,10 +132,10 @@ _futex_wait_with_timeout :: proc "contextless" (f: ^Futex, expect: u32, duration
waiter.prev.next = waiter.next
waiter.next.prev = waiter.prev
- unix.pthread_sigmask(haiku.SIG_SETMASK, &old_mask, nil)
+ unix.pthread_sigmask(haiku.SIG_SETMASK, &old_mask, nil)
- // FIXME: Add error handling!
- return
+ // FIXME: Add error handling!
+ return
}
_futex_signal :: proc "contextless" (f: ^Futex) {