2323
2424#[ cfg( feature = "std" ) ]
2525use crate :: queue:: ArcBBQueue ;
26- #[ cfg( feature = "cas-atomics " ) ]
26+ #[ cfg( target_has_atomic = "ptr " ) ]
2727use crate :: traits:: coordination:: cas:: AtomicCoord ;
2828#[ cfg( feature = "critical-section" ) ]
2929use crate :: traits:: coordination:: cs:: CsCoord ;
@@ -43,11 +43,11 @@ pub type Jerk<const N: usize> = BBQueue<Inline<N>, CsCoord, Blocking>;
4343pub type Memphis < const N : usize , A > = BBQueue < Inline < N > , CsCoord , A > ;
4444
4545/// Inline Storage, Atomics, Blocking, Borrowed
46- #[ cfg( feature = "cas-atomics " ) ]
46+ #[ cfg( target_has_atomic = "ptr " ) ]
4747pub type Churrasco < const N : usize > = BBQueue < Inline < N > , AtomicCoord , Blocking > ;
4848
4949/// Inline Storage, Atomics, Async, Borrowed
50- #[ cfg( feature = "cas-atomics " ) ]
50+ #[ cfg( target_has_atomic = "ptr " ) ]
5151pub type Texas < const N : usize , A > = BBQueue < Inline < N > , AtomicCoord , A > ;
5252
5353/// Heap Buffer, Critical Section, Blocking, Borrowed
@@ -59,11 +59,11 @@ pub type Braai = BBQueue<BoxedSlice, CsCoord, Blocking>;
5959pub type SiuMei < A > = BBQueue < BoxedSlice , CsCoord , A > ;
6060
6161/// Heap Buffer, Atomics, Blocking, Borrowed
62- #[ cfg( all( feature = "std" , feature = "cas-atomics " ) ) ]
62+ #[ cfg( all( feature = "std" , target_has_atomic = "ptr " ) ) ]
6363pub type YakiNiku = BBQueue < BoxedSlice , AtomicCoord , Blocking > ;
6464
6565/// Heap Buffer, Atomics, Async, Borrowed
66- #[ cfg( all( feature = "std" , feature = "cas-atomics " ) ) ]
66+ #[ cfg( all( feature = "std" , target_has_atomic = "ptr " ) ) ]
6767pub type Tandoori < A > = BBQueue < BoxedSlice , AtomicCoord , A > ;
6868
6969/// Inline Storage, Critical Section, Blocking, Arc
@@ -75,11 +75,11 @@ pub type Asado<const N: usize> = ArcBBQueue<Inline<N>, CsCoord, Blocking>;
7575pub type Carolina < const N : usize , A > = ArcBBQueue < Inline < N > , CsCoord , A > ;
7676
7777/// Inline Storage, Atomics, Blocking, Arc
78- #[ cfg( all( feature = "std" , feature = "cas-atomics " ) ) ]
78+ #[ cfg( all( feature = "std" , target_has_atomic = "ptr " ) ) ]
7979pub type Barbacoa < const N : usize > = ArcBBQueue < Inline < N > , AtomicCoord , Blocking > ;
8080
8181/// Inline Storage, Atomics, Async, Arc
82- #[ cfg( all( feature = "std" , feature = "cas-atomics " ) ) ]
82+ #[ cfg( all( feature = "std" , target_has_atomic = "ptr " ) ) ]
8383pub type KansasCity < const N : usize , A > = ArcBBQueue < Inline < N > , AtomicCoord , A > ;
8484
8585/// Heap Buffer, Critical Section, Blocking, Arc
@@ -91,9 +91,9 @@ pub type Kebab = ArcBBQueue<BoxedSlice, CsCoord, Blocking>;
9191pub type Satay < A > = ArcBBQueue < BoxedSlice , CsCoord , A > ;
9292
9393/// Heap Buffer, Atomics, Blocking, Arc
94- #[ cfg( all( feature = "std" , feature = "cas-atomics " ) ) ]
94+ #[ cfg( all( feature = "std" , target_has_atomic = "ptr " ) ) ]
9595pub type GogiGui = ArcBBQueue < BoxedSlice , AtomicCoord , Blocking > ;
9696
9797/// Heap Buffer, Atomics, Async, Arc
98- #[ cfg( all( feature = "std" , feature = "cas-atomics " ) ) ]
98+ #[ cfg( all( feature = "std" , target_has_atomic = "ptr " ) ) ]
9999pub type Lechon < A > = ArcBBQueue < BoxedSlice , AtomicCoord , A > ;
0 commit comments