@@ -168,21 +168,21 @@ pub fn liveness_of_locals<'tcx, V: Idx>(
168
168
mode : LivenessMode ,
169
169
map : & impl LiveVariableMap < LiveVar = V > ,
170
170
) -> LivenessResult < V > {
171
- let locals = map. num_variables ( ) ;
171
+ let num_live_vars = map. num_variables ( ) ;
172
172
173
173
let def_use: IndexVec < _ , DefsUses < V > > = mir
174
174
. basic_blocks ( )
175
175
. iter ( )
176
- . map ( |b| block ( mode, map, b, locals ) )
176
+ . map ( |b| block ( mode, map, b, num_live_vars ) )
177
177
. collect ( ) ;
178
178
179
179
let mut outs: IndexVec < _ , LocalSet < V > > = mir
180
180
. basic_blocks ( )
181
181
. indices ( )
182
- . map ( |_| LocalSet :: new_empty ( locals ) )
182
+ . map ( |_| LocalSet :: new_empty ( num_live_vars ) )
183
183
. collect ( ) ;
184
184
185
- let mut bits = LocalSet :: new_empty ( locals ) ;
185
+ let mut bits = LocalSet :: new_empty ( num_live_vars ) ;
186
186
187
187
// queue of things that need to be re-processed, and a set containing
188
188
// the things currently in the queue
@@ -239,13 +239,13 @@ impl<V: Idx> LivenessResult<V> {
239
239
block,
240
240
statement_index,
241
241
} ;
242
- let locals = mir . local_decls . len ( ) ;
242
+ let num_live_vars = map . num_variables ( ) ;
243
243
let mut visitor = DefsUsesVisitor {
244
244
mode : self . mode ,
245
245
map,
246
246
defs_uses : DefsUses {
247
- defs : LocalSet :: new_empty ( locals ) ,
248
- uses : LocalSet :: new_empty ( locals ) ,
247
+ defs : LocalSet :: new_empty ( num_live_vars ) ,
248
+ uses : LocalSet :: new_empty ( num_live_vars ) ,
249
249
} ,
250
250
} ;
251
251
// Visit the various parts of the basic block in reverse. If we go
0 commit comments