@@ -47,7 +47,7 @@ fn test_stable_mir(_tcx: TyCtxt<'_>) -> ControlFlow<()> {
47
47
48
48
let bar = get_item ( & items, ( DefKind :: Fn , "bar" ) ) . unwrap ( ) ;
49
49
let body = bar. body ( ) ;
50
- assert_eq ! ( body. locals. len( ) , 2 ) ;
50
+ assert_eq ! ( body. locals( ) . len( ) , 2 ) ;
51
51
assert_eq ! ( body. blocks. len( ) , 1 ) ;
52
52
let block = & body. blocks [ 0 ] ;
53
53
assert_eq ! ( block. statements. len( ) , 1 ) ;
@@ -62,7 +62,7 @@ fn test_stable_mir(_tcx: TyCtxt<'_>) -> ControlFlow<()> {
62
62
63
63
let foo_bar = get_item ( & items, ( DefKind :: Fn , "foo_bar" ) ) . unwrap ( ) ;
64
64
let body = foo_bar. body ( ) ;
65
- assert_eq ! ( body. locals. len( ) , 5 ) ;
65
+ assert_eq ! ( body. locals( ) . len( ) , 5 ) ;
66
66
assert_eq ! ( body. blocks. len( ) , 4 ) ;
67
67
let block = & body. blocks [ 0 ] ;
68
68
match & block. terminator . kind {
@@ -72,29 +72,29 @@ fn test_stable_mir(_tcx: TyCtxt<'_>) -> ControlFlow<()> {
72
72
73
73
let types = get_item ( & items, ( DefKind :: Fn , "types" ) ) . unwrap ( ) ;
74
74
let body = types. body ( ) ;
75
- assert_eq ! ( body. locals. len( ) , 6 ) ;
75
+ assert_eq ! ( body. locals( ) . len( ) , 6 ) ;
76
76
assert_matches ! (
77
- body. locals[ 0 ] . ty. kind( ) ,
77
+ body. locals( ) [ 0 ] . ty. kind( ) ,
78
78
stable_mir:: ty:: TyKind :: RigidTy ( stable_mir:: ty:: RigidTy :: Bool )
79
79
) ;
80
80
assert_matches ! (
81
- body. locals[ 1 ] . ty. kind( ) ,
81
+ body. locals( ) [ 1 ] . ty. kind( ) ,
82
82
stable_mir:: ty:: TyKind :: RigidTy ( stable_mir:: ty:: RigidTy :: Bool )
83
83
) ;
84
84
assert_matches ! (
85
- body. locals[ 2 ] . ty. kind( ) ,
85
+ body. locals( ) [ 2 ] . ty. kind( ) ,
86
86
stable_mir:: ty:: TyKind :: RigidTy ( stable_mir:: ty:: RigidTy :: Char )
87
87
) ;
88
88
assert_matches ! (
89
- body. locals[ 3 ] . ty. kind( ) ,
89
+ body. locals( ) [ 3 ] . ty. kind( ) ,
90
90
stable_mir:: ty:: TyKind :: RigidTy ( stable_mir:: ty:: RigidTy :: Int ( stable_mir:: ty:: IntTy :: I32 ) )
91
91
) ;
92
92
assert_matches ! (
93
- body. locals[ 4 ] . ty. kind( ) ,
93
+ body. locals( ) [ 4 ] . ty. kind( ) ,
94
94
stable_mir:: ty:: TyKind :: RigidTy ( stable_mir:: ty:: RigidTy :: Uint ( stable_mir:: ty:: UintTy :: U64 ) )
95
95
) ;
96
96
assert_matches ! (
97
- body. locals[ 5 ] . ty. kind( ) ,
97
+ body. locals( ) [ 5 ] . ty. kind( ) ,
98
98
stable_mir:: ty:: TyKind :: RigidTy ( stable_mir:: ty:: RigidTy :: Float (
99
99
stable_mir:: ty:: FloatTy :: F64
100
100
) )
@@ -123,10 +123,10 @@ fn test_stable_mir(_tcx: TyCtxt<'_>) -> ControlFlow<()> {
123
123
for block in instance. body ( ) . blocks {
124
124
match & block. terminator . kind {
125
125
stable_mir:: mir:: TerminatorKind :: Call { func, .. } => {
126
- let TyKind :: RigidTy ( ty) = func. ty ( & body. locals ) . kind ( ) else { unreachable ! ( ) } ;
126
+ let TyKind :: RigidTy ( ty) = func. ty ( & body. locals ( ) ) . kind ( ) else { unreachable ! ( ) } ;
127
127
let RigidTy :: FnDef ( def, args) = ty else { unreachable ! ( ) } ;
128
128
let next_func = Instance :: resolve ( def, & args) . unwrap ( ) ;
129
- match next_func. body ( ) . locals [ 1 ] . ty . kind ( ) {
129
+ match next_func. body ( ) . locals ( ) [ 1 ] . ty . kind ( ) {
130
130
TyKind :: RigidTy ( RigidTy :: Uint ( _) ) | TyKind :: RigidTy ( RigidTy :: Tuple ( _) ) => { }
131
131
other => panic ! ( "{other:?}" ) ,
132
132
}
0 commit comments