parent
3c09627e5a
commit
a26b9e7e6c
@ -1,26 +0,0 @@
|
||||
From 4b1ce50d67b92ae3c9434455397f86c37df287bd Mon Sep 17 00:00:00 2001
|
||||
From: Jeehoon Kang <jeehoon.kang@kaist.ac.kr>
|
||||
Date: Fri, 13 Nov 2020 01:22:35 +0900
|
||||
Subject: [PATCH] Fix a bug in seq_lock_wide (closes #595)
|
||||
|
||||
---
|
||||
crossbeam-utils/src/atomic/seq_lock_wide.rs | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/crossbeam-utils/src/atomic/seq_lock_wide.rs b/crossbeam-utils/src/atomic/seq_lock_wide.rs
|
||||
index faabc1b72..871a93d28 100644
|
||||
--- a/crossbeam-utils/src/atomic/seq_lock_wide.rs
|
||||
+++ b/crossbeam-utils/src/atomic/seq_lock_wide.rs
|
||||
@@ -1,3 +1,4 @@
|
||||
+use core::mem;
|
||||
use core::sync::atomic::{self, AtomicUsize, Ordering};
|
||||
|
||||
use crate::Backoff;
|
||||
@@ -110,6 +111,7 @@ impl SeqLockWriteGuard {
|
||||
#[inline]
|
||||
pub fn abort(self) {
|
||||
self.lock.state_lo.store(self.state_lo, Ordering::Release);
|
||||
+ mem::forget(self);
|
||||
}
|
||||
}
|
||||
|
@ -1 +1 @@
|
||||
SHA512 (crossbeam-utils-0.8.0.crate) = f3bda6a9fdc6d1bd6e68fdbf49c19c9d6a1c9857111b62a6819febf527b4a12129530990ddf83c9d56b43668e4df33a378854cdf1b5b6e863426fde85203e46a
|
||||
SHA512 (crossbeam-utils-0.8.1.crate) = c9f3a513fd139dab3c8091366cd6d378ef8a4d00eb43a6c26d107361fea470a5ab180950a1204c1a8881c2ed1106500327d598ccb09c79d0eba2db11299aa286
|
||||
|
Loading…
Reference in new issue