File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed
src/librustc_parse/parser Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -1280,17 +1280,13 @@ impl<'a> Parser<'a> {
1280
1280
pub fn parse_literal_maybe_minus ( & mut self ) -> PResult < ' a , P < Expr > > {
1281
1281
maybe_whole_expr ! ( self ) ;
1282
1282
1283
- let minus_lo = self . token . span ;
1284
- let minus_present = self . eat ( & token:: BinOp ( token:: Minus ) ) ;
1285
1283
let lo = self . token . span ;
1286
- let literal = self . parse_lit ( ) ? ;
1287
- let hi = self . prev_span ;
1288
- let expr = self . mk_expr ( lo . to ( hi ) , ExprKind :: Lit ( literal ) , AttrVec :: new ( ) ) ;
1284
+ let minus_present = self . eat ( & token :: BinOp ( token :: Minus ) ) ;
1285
+ let lit = self . parse_lit ( ) ? ;
1286
+ let expr = self . mk_expr ( lit . span , ExprKind :: Lit ( lit ) , AttrVec :: new ( ) ) ;
1289
1287
1290
1288
if minus_present {
1291
- let minus_hi = self . prev_span ;
1292
- let unary = self . mk_unary ( UnOp :: Neg , expr) ;
1293
- Ok ( self . mk_expr ( minus_lo. to ( minus_hi) , unary, AttrVec :: new ( ) ) )
1289
+ Ok ( self . mk_expr ( lo. to ( self . prev_span ) , self . mk_unary ( UnOp :: Neg , expr) , AttrVec :: new ( ) ) )
1294
1290
} else {
1295
1291
Ok ( expr)
1296
1292
}
You can’t perform that action at this time.
0 commit comments