@@ -1438,7 +1438,7 @@ pub struct BodyId {
14381438#[ derive( Debug , HashStable_Generic ) ]
14391439pub struct Body < ' hir > {
14401440 pub params : & ' hir [ Param < ' hir > ] ,
1441- pub value : Expr < ' hir > ,
1441+ pub value : & ' hir Expr < ' hir > ,
14421442 pub generator_kind : Option < GeneratorKind > ,
14431443}
14441444
@@ -2561,23 +2561,23 @@ pub enum TyKind<'hir> {
25612561pub enum InlineAsmOperand < ' hir > {
25622562 In {
25632563 reg : InlineAsmRegOrRegClass ,
2564- expr : Expr < ' hir > ,
2564+ expr : & ' hir Expr < ' hir > ,
25652565 } ,
25662566 Out {
25672567 reg : InlineAsmRegOrRegClass ,
25682568 late : bool ,
2569- expr : Option < Expr < ' hir > > ,
2569+ expr : Option < & ' hir Expr < ' hir > > ,
25702570 } ,
25712571 InOut {
25722572 reg : InlineAsmRegOrRegClass ,
25732573 late : bool ,
2574- expr : Expr < ' hir > ,
2574+ expr : & ' hir Expr < ' hir > ,
25752575 } ,
25762576 SplitInOut {
25772577 reg : InlineAsmRegOrRegClass ,
25782578 late : bool ,
2579- in_expr : Expr < ' hir > ,
2580- out_expr : Option < Expr < ' hir > > ,
2579+ in_expr : & ' hir Expr < ' hir > ,
2580+ out_expr : Option < & ' hir Expr < ' hir > > ,
25812581 } ,
25822582 Const {
25832583 anon_const : AnonConst ,
@@ -3496,7 +3496,7 @@ mod size_asserts {
34963496 use super :: * ;
34973497 // These are in alphabetical order, which is easy to maintain.
34983498 static_assert_size ! ( Block <' _>, 48 ) ;
3499- static_assert_size ! ( Body <' _>, 80 ) ;
3499+ static_assert_size ! ( Body <' _>, 32 ) ;
35003500 static_assert_size ! ( Expr <' _>, 56 ) ;
35013501 static_assert_size ! ( ExprKind <' _>, 40 ) ;
35023502 static_assert_size ! ( FnDecl <' _>, 40 ) ;
0 commit comments