@@ -160,21 +160,22 @@ fn generate_aarch64_outlined_atomics() {
160160 // Only CAS supports 16 bytes, and it has a different implementation that uses a different macro.
161161 let mut cas16 = gen_macro ( "cas16" ) ;
162162
163- for ordering in [
164- Ordering :: Relaxed ,
165- Ordering :: Acquire ,
166- Ordering :: Release ,
167- Ordering :: AcqRel ,
163+ use Ordering :: * ;
164+ for ( ordering, ordering_name) in [
165+ ( Relaxed , stringify ! ( Relaxed ) ) ,
166+ ( Acquire , stringify ! ( Acquire ) ) ,
167+ ( Release , stringify ! ( Release ) ) ,
168+ ( AcqRel , stringify ! ( AcqRel ) ) ,
168169 ] {
169170 let sym_ordering = aarch64_symbol ( ordering) ;
170171 for size in [ 1 , 2 , 4 , 8 ] {
171172 for ( sym, macro_) in & mut macros {
172173 let name = format ! ( "__aarch64_{sym}{size}_{sym_ordering}" ) ;
173- writeln ! ( macro_, "$macro!( {ordering:? }, {size}, {name} );" ) . unwrap ( ) ;
174+ writeln ! ( macro_, "$macro!( {ordering_name }, {size}, {name} );" ) . unwrap ( ) ;
174175 }
175176 }
176177 let name = format ! ( "__aarch64_cas16_{sym_ordering}" ) ;
177- writeln ! ( cas16, "$macro!( {ordering:? }, {name} );" ) . unwrap ( ) ;
178+ writeln ! ( cas16, "$macro!( {ordering_name }, {name} );" ) . unwrap ( ) ;
178179 }
179180
180181 let mut buf = String :: new ( ) ;
0 commit comments