@@ -139,44 +139,44 @@ pub fn parse_asm_args<'a>(
139
139
let mut explicit_reg = false ;
140
140
let op = if eat_operand_keyword ( p, kw:: In , asm_macro) ? {
141
141
let reg = parse_reg ( p, & mut explicit_reg) ?;
142
- if p. eat_keyword ( kw :: Underscore ) {
142
+ if p. eat_keyword ( sym :: underscore ) {
143
143
let err = dcx. create_err ( errors:: AsmUnderscoreInput { span : p. token . span } ) ;
144
144
return Err ( err) ;
145
145
}
146
146
let expr = p. parse_expr ( ) ?;
147
147
ast:: InlineAsmOperand :: In { reg, expr }
148
148
} else if eat_operand_keyword ( p, sym:: out, asm_macro) ? {
149
149
let reg = parse_reg ( p, & mut explicit_reg) ?;
150
- let expr = if p. eat_keyword ( kw :: Underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
150
+ let expr = if p. eat_keyword ( sym :: underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
151
151
ast:: InlineAsmOperand :: Out { reg, expr, late : false }
152
152
} else if eat_operand_keyword ( p, sym:: lateout, asm_macro) ? {
153
153
let reg = parse_reg ( p, & mut explicit_reg) ?;
154
- let expr = if p. eat_keyword ( kw :: Underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
154
+ let expr = if p. eat_keyword ( sym :: underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
155
155
ast:: InlineAsmOperand :: Out { reg, expr, late : true }
156
156
} else if eat_operand_keyword ( p, sym:: inout, asm_macro) ? {
157
157
let reg = parse_reg ( p, & mut explicit_reg) ?;
158
- if p. eat_keyword ( kw :: Underscore ) {
158
+ if p. eat_keyword ( sym :: underscore ) {
159
159
let err = dcx. create_err ( errors:: AsmUnderscoreInput { span : p. token . span } ) ;
160
160
return Err ( err) ;
161
161
}
162
162
let expr = p. parse_expr ( ) ?;
163
163
if p. eat ( & token:: FatArrow ) {
164
164
let out_expr =
165
- if p. eat_keyword ( kw :: Underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
165
+ if p. eat_keyword ( sym :: underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
166
166
ast:: InlineAsmOperand :: SplitInOut { reg, in_expr : expr, out_expr, late : false }
167
167
} else {
168
168
ast:: InlineAsmOperand :: InOut { reg, expr, late : false }
169
169
}
170
170
} else if eat_operand_keyword ( p, sym:: inlateout, asm_macro) ? {
171
171
let reg = parse_reg ( p, & mut explicit_reg) ?;
172
- if p. eat_keyword ( kw :: Underscore ) {
172
+ if p. eat_keyword ( sym :: underscore ) {
173
173
let err = dcx. create_err ( errors:: AsmUnderscoreInput { span : p. token . span } ) ;
174
174
return Err ( err) ;
175
175
}
176
176
let expr = p. parse_expr ( ) ?;
177
177
if p. eat ( & token:: FatArrow ) {
178
178
let out_expr =
179
- if p. eat_keyword ( kw :: Underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
179
+ if p. eat_keyword ( sym :: underscore ) { None } else { Some ( p. parse_expr ( ) ?) } ;
180
180
ast:: InlineAsmOperand :: SplitInOut { reg, in_expr : expr, out_expr, late : true }
181
181
} else {
182
182
ast:: InlineAsmOperand :: InOut { reg, expr, late : true }
0 commit comments