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