aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Vaughan Rouesnel <vrouesnel@gmail.com> 2022-11-12 00:55:00 +0100
committerGravatar Vaughan Rouesnel <vrouesnel@gmail.com> 2022-11-12 00:55:00 +0100
commit8ea81203ed20692015570a2d8d6bcecbcf712560 (patch)
tree2767dc7f0c8abce3a4cb91569746fcd9672fb723
parent6dfd99739195720a96b93f5f33d2c0ed8c39ba5b (diff)
downloadbun-8ea81203ed20692015570a2d8d6bcecbcf712560.tar.gz
bun-8ea81203ed20692015570a2d8d6bcecbcf712560.tar.zst
bun-8ea81203ed20692015570a2d8d6bcecbcf712560.zip
Fix: @ctz - expected 1 argument, found 2
-rw-r--r--src/lock.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lock.zig b/src/lock.zig
index 7e6bfccdf..2237fd591 100644
--- a/src/lock.zig
+++ b/src/lock.zig
@@ -24,7 +24,8 @@ pub const Mutex = struct {
inline fn acquireFast(self: *Mutex, comptime strong: bool) bool {
// On x86, "lock bts" uses less i-cache & can be faster than "lock cmpxchg" below.
if (comptime is_x86) {
- return self.state.bitSet(@ctz(u32, LOCKED), .Acquire) == UNLOCKED;
+ const locked_bit = @ctz(@as(u32, LOCKED));
+ return self.state.bitSet(locked_bit, .Acquire) == UNLOCKED;
}
const cas_fn = comptime switch (strong) {