@@ -160,21 +160,22 @@ fn generate_aarch64_outlined_atomics() {
160
160
// Only CAS supports 16 bytes, and it has a different implementation that uses a different macro.
161
161
let mut cas16 = gen_macro ( "cas16" ) ;
162
162
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 ) ) ,
168
169
] {
169
170
let sym_ordering = aarch64_symbol ( ordering) ;
170
171
for size in [ 1 , 2 , 4 , 8 ] {
171
172
for ( sym, macro_) in & mut macros {
172
173
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 ( ) ;
174
175
}
175
176
}
176
177
let name = format ! ( "__aarch64_cas16_{sym_ordering}" ) ;
177
- writeln ! ( cas16, "$macro!( {ordering:? }, {name} );" ) . unwrap ( ) ;
178
+ writeln ! ( cas16, "$macro!( {ordering_name }, {name} );" ) . unwrap ( ) ;
178
179
}
179
180
180
181
let mut buf = String :: new ( ) ;
0 commit comments