@@ -52,7 +52,7 @@ pub mod traversal;
5252pub mod visit;
5353
5454/// Types for locals
55- type LocalDecls < ' tcx > = IndexVec < LocalWithRegion , LocalDecl < ' tcx > > ;
55+ type LocalDecls < ' tcx > = IndexVec < Local , LocalDecl < ' tcx > > ;
5656
5757pub trait HasLocalDecls < ' tcx > {
5858 fn local_decls ( & self ) -> & LocalDecls < ' tcx > ;
@@ -141,7 +141,7 @@ impl<'tcx> Mir<'tcx> {
141141 source_scope_local_data : ClearCrossCrate < IndexVec < SourceScope , SourceScopeLocalData > > ,
142142 promoted : IndexVec < Promoted , Mir < ' tcx > > ,
143143 yield_ty : Option < Ty < ' tcx > > ,
144- local_decls : IndexVec < LocalWithRegion , LocalDecl < ' tcx > > ,
144+ local_decls : IndexVec < Local , LocalDecl < ' tcx > > ,
145145 arg_count : usize ,
146146 upvar_decls : Vec < UpvarDecl > ,
147147 span : Span ,
@@ -209,7 +209,7 @@ impl<'tcx> Mir<'tcx> {
209209 }
210210
211211 #[ inline]
212- pub fn local_kind ( & self , local : LocalWithRegion ) -> LocalKind {
212+ pub fn local_kind ( & self , local : Local ) -> LocalKind {
213213 let index = local. 0 as usize ;
214214 if index == 0 {
215215 debug_assert ! (
@@ -234,9 +234,9 @@ impl<'tcx> Mir<'tcx> {
234234
235235 /// Returns an iterator over all temporaries.
236236 #[ inline]
237- pub fn temps_iter < ' a > ( & ' a self ) -> impl Iterator < Item = LocalWithRegion > + ' a {
237+ pub fn temps_iter < ' a > ( & ' a self ) -> impl Iterator < Item = Local > + ' a {
238238 ( self . arg_count + 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
239- let local = LocalWithRegion :: new ( index) ;
239+ let local = Local :: new ( index) ;
240240 if self . local_decls [ local] . is_user_variable . is_some ( ) {
241241 None
242242 } else {
@@ -247,9 +247,9 @@ impl<'tcx> Mir<'tcx> {
247247
248248 /// Returns an iterator over all user-declared locals.
249249 #[ inline]
250- pub fn vars_iter < ' a > ( & ' a self ) -> impl Iterator < Item = LocalWithRegion > + ' a {
250+ pub fn vars_iter < ' a > ( & ' a self ) -> impl Iterator < Item = Local > + ' a {
251251 ( self . arg_count + 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
252- let local = LocalWithRegion :: new ( index) ;
252+ let local = Local :: new ( index) ;
253253 if self . local_decls [ local] . is_user_variable . is_some ( ) {
254254 Some ( local)
255255 } else {
@@ -260,9 +260,9 @@ impl<'tcx> Mir<'tcx> {
260260
261261 /// Returns an iterator over all user-declared mutable arguments and locals.
262262 #[ inline]
263- pub fn mut_vars_and_args_iter < ' a > ( & ' a self ) -> impl Iterator < Item = LocalWithRegion > + ' a {
263+ pub fn mut_vars_and_args_iter < ' a > ( & ' a self ) -> impl Iterator < Item = Local > + ' a {
264264 ( 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
265- let local = LocalWithRegion :: new ( index) ;
265+ let local = Local :: new ( index) ;
266266 let decl = & self . local_decls [ local] ;
267267 if ( decl. is_user_variable . is_some ( ) || index < self . arg_count + 1 )
268268 && decl. mutability == Mutability :: Mut
0 commit comments