about summary refs log tree commit diff
path: root/library/std/src/sys
diff options
context:
space:
mode:
authorMara Bos <m-ou.se@m-ou.se>2020-10-09 00:39:03 +0200
committerGitHub <noreply@github.com>2020-10-09 00:39:03 +0200
commitf1c3edbfaba6dd1723fcd63857f7de5ef2278f57 (patch)
treed1ce73f17f83f665b74232be62f827d96c8944f8 /library/std/src/sys
parentf4e884288d0a1d6210e15bc7f8b014ef4cf86c32 (diff)
downloadrust-f1c3edbfaba6dd1723fcd63857f7de5ef2278f57.tar.gz
rust-f1c3edbfaba6dd1723fcd63857f7de5ef2278f57.zip
Assert state in sys/unsupported's RwLock::write_unlock.
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
Diffstat (limited to 'library/std/src/sys')
-rw-r--r--library/std/src/sys/unsupported/rwlock.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/library/std/src/sys/unsupported/rwlock.rs b/library/std/src/sys/unsupported/rwlock.rs
index 1a9c266196f..9aaba8bff11 100644
--- a/library/std/src/sys/unsupported/rwlock.rs
+++ b/library/std/src/sys/unsupported/rwlock.rs
@@ -57,7 +57,7 @@ impl RWLock {
 
     #[inline]
     pub unsafe fn write_unlock(&self) {
-        self.mode.set(0);
+        assert_eq!(self.mode.replace(0), -1);
     }
 
     #[inline]