@@ -88,13 +88,13 @@ use default::Default;
8888use fmt;
8989
9090/// A boolean type which can be safely shared between threads.
91- #[ cfg( any ( stage0 , target_has_atomic = "8" ) ) ]
91+ #[ cfg( target_has_atomic = "8" ) ]
9292#[ stable( feature = "rust1" , since = "1.0.0" ) ]
9393pub struct AtomicBool {
9494 v : UnsafeCell < u8 > ,
9595}
9696
97- #[ cfg( any ( stage0 , target_has_atomic = "8" ) ) ]
97+ #[ cfg( target_has_atomic = "8" ) ]
9898#[ stable( feature = "rust1" , since = "1.0.0" ) ]
9999impl Default for AtomicBool {
100100 fn default ( ) -> Self {
@@ -103,29 +103,29 @@ impl Default for AtomicBool {
103103}
104104
105105// Send is implicitly implemented for AtomicBool.
106- #[ cfg( any ( stage0 , target_has_atomic = "8" ) ) ]
106+ #[ cfg( target_has_atomic = "8" ) ]
107107#[ stable( feature = "rust1" , since = "1.0.0" ) ]
108108unsafe impl Sync for AtomicBool { }
109109
110110/// A raw pointer type which can be safely shared between threads.
111- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
111+ #[ cfg( target_has_atomic = "ptr" ) ]
112112#[ stable( feature = "rust1" , since = "1.0.0" ) ]
113113pub struct AtomicPtr < T > {
114114 p : UnsafeCell < * mut T > ,
115115}
116116
117- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
117+ #[ cfg( target_has_atomic = "ptr" ) ]
118118#[ stable( feature = "rust1" , since = "1.0.0" ) ]
119119impl < T > Default for AtomicPtr < T > {
120120 fn default ( ) -> AtomicPtr < T > {
121121 AtomicPtr :: new ( :: ptr:: null_mut ( ) )
122122 }
123123}
124124
125- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
125+ #[ cfg( target_has_atomic = "ptr" ) ]
126126#[ stable( feature = "rust1" , since = "1.0.0" ) ]
127127unsafe impl < T > Send for AtomicPtr < T > { }
128- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
128+ #[ cfg( target_has_atomic = "ptr" ) ]
129129#[ stable( feature = "rust1" , since = "1.0.0" ) ]
130130unsafe impl < T > Sync for AtomicPtr < T > { }
131131
@@ -167,11 +167,11 @@ pub enum Ordering {
167167}
168168
169169/// An `AtomicBool` initialized to `false`.
170- #[ cfg( any ( stage0 , target_has_atomic = "8" ) ) ]
170+ #[ cfg( target_has_atomic = "8" ) ]
171171#[ stable( feature = "rust1" , since = "1.0.0" ) ]
172172pub const ATOMIC_BOOL_INIT : AtomicBool = AtomicBool :: new ( false ) ;
173173
174- #[ cfg( any ( stage0 , target_has_atomic = "8" ) ) ]
174+ #[ cfg( target_has_atomic = "8" ) ]
175175impl AtomicBool {
176176 /// Creates a new `AtomicBool`.
177177 ///
@@ -508,7 +508,7 @@ impl AtomicBool {
508508 }
509509}
510510
511- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
511+ #[ cfg( target_has_atomic = "ptr" ) ]
512512impl < T > AtomicPtr < T > {
513513 /// Creates a new `AtomicPtr`.
514514 ///
@@ -1106,14 +1106,14 @@ atomic_int! {
11061106 unstable( feature = "integer_atomics" , issue = "32976" ) ,
11071107 u64 AtomicU64 ATOMIC_U64_INIT
11081108}
1109- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
1109+ #[ cfg( target_has_atomic = "ptr" ) ]
11101110atomic_int ! {
11111111 stable( feature = "rust1" , since = "1.0.0" ) ,
11121112 stable( feature = "extended_compare_and_swap" , since = "1.10.0" ) ,
11131113 stable( feature = "atomic_debug" , since = "1.3.0" ) ,
11141114 isize AtomicIsize ATOMIC_ISIZE_INIT
11151115}
1116- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
1116+ #[ cfg( target_has_atomic = "ptr" ) ]
11171117atomic_int ! {
11181118 stable( feature = "rust1" , since = "1.0.0" ) ,
11191119 stable( feature = "extended_compare_and_swap" , since = "1.10.0" ) ,
@@ -1311,15 +1311,15 @@ pub fn fence(order: Ordering) {
13111311}
13121312
13131313
1314- #[ cfg( any ( stage0 , target_has_atomic = "8" ) ) ]
1314+ #[ cfg( target_has_atomic = "8" ) ]
13151315#[ stable( feature = "atomic_debug" , since = "1.3.0" ) ]
13161316impl fmt:: Debug for AtomicBool {
13171317 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
13181318 f. debug_tuple ( "AtomicBool" ) . field ( & self . load ( Ordering :: SeqCst ) ) . finish ( )
13191319 }
13201320}
13211321
1322- #[ cfg( any ( stage0 , target_has_atomic = "ptr" ) ) ]
1322+ #[ cfg( target_has_atomic = "ptr" ) ]
13231323#[ stable( feature = "atomic_debug" , since = "1.3.0" ) ]
13241324impl < T > fmt:: Debug for AtomicPtr < T > {
13251325 fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
0 commit comments