about summary refs log tree commit diff
diff options
context:
space:
mode:
authorjoboet <jonasboettiger@icloud.com>2023-04-12 20:28:50 +0200
committerjoboet <jonasboettiger@icloud.com>2024-02-09 14:58:37 +0100
commit280cbc5dae34fda2e1816b44db7c1eb98f6b4ad2 (patch)
tree14bace7b0716885102c4f46aa9e015e50a7f9c06
parent2e652e59f6d778053853e8dd6230082e71829117 (diff)
downloadrust-280cbc5dae34fda2e1816b44db7c1eb98f6b4ad2.tar.gz
rust-280cbc5dae34fda2e1816b44db7c1eb98f6b4ad2.zip
use braces to make operator precedence less ambiguous
-rw-r--r--library/std/src/sys/pal/unix/locks/queue_rwlock.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/library/std/src/sys/pal/unix/locks/queue_rwlock.rs b/library/std/src/sys/pal/unix/locks/queue_rwlock.rs
index 18b414ed490..25a010a1e89 100644
--- a/library/std/src/sys/pal/unix/locks/queue_rwlock.rs
+++ b/library/std/src/sys/pal/unix/locks/queue_rwlock.rs
@@ -341,7 +341,7 @@ impl RwLock {
                 node.tail.set((state.addr() & QUEUED == 0).then_some(NonNull::from(&node)));
 
                 let next = ptr::from_ref(&node)
-                    .map_addr(|addr| addr | QUEUED | state.addr() & LOCKED)
+                    .map_addr(|addr| addr | QUEUED | (state.addr() & LOCKED))
                     as State;
                 // Use release ordering to propagate our changes to the waking
                 // thread.