Skip to content

Commit c70d081

Browse files
pc-for-sciencezeenix
authored andcommitted
Fixed memory layout of UnionNode in pool module
1 parent ae6e2ab commit c70d081

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/pool/treiber.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ pub trait Node: Sized {
4444
fn next_mut(&mut self) -> &mut AtomicPtr<Self>;
4545
}
4646

47+
#[repr(C)]
4748
pub union UnionNode<T> {
4849
next: ManuallyDrop<AtomicPtr<UnionNode<T>>>,
4950
pub data: ManuallyDrop<T>,

0 commit comments

Comments
 (0)