@@ -6,7 +6,7 @@ use crate::hair::util::UserAnnotatedTyHelpers;
66use rustc_data_structures:: indexed_vec:: Idx ;
77use rustc:: hir:: def:: { CtorOf , Res , DefKind , CtorKind } ;
88use rustc:: mir:: interpret:: { GlobalId , ErrorHandled , ConstValue } ;
9- use rustc:: ty:: { self , AdtKind , DefIdTree , Ty } ;
9+ use rustc:: ty:: { self , AdtKind , Ty } ;
1010use rustc:: ty:: adjustment:: { Adjustment , Adjust , AutoBorrow , AutoBorrowMutability , PointerCast } ;
1111use rustc:: ty:: subst:: { InternalSubsts , SubstsRef } ;
1212use rustc:: hir;
@@ -515,7 +515,7 @@ fn make_mirror_unadjusted<'a, 'gcx, 'tcx>(cx: &mut Cx<'a, 'gcx, 'tcx>,
515515 let upvars = cx. tcx . upvars ( def_id) . iter ( )
516516 . flat_map ( |upvars| upvars. iter ( ) )
517517 . zip ( substs. upvar_tys ( def_id, cx. tcx ) )
518- . map ( |( ( & var_hir_id, upvar ) , ty) | capture_upvar ( cx, expr, var_hir_id, upvar , ty) )
518+ . map ( |( ( & var_hir_id, _ ) , ty) | capture_upvar ( cx, expr, var_hir_id, ty) )
519519 . collect ( ) ;
520520 ExprKind :: Closure {
521521 closure_id : def_id,
@@ -1192,7 +1192,6 @@ fn overloaded_place<'a, 'gcx, 'tcx>(
11921192fn capture_upvar < ' a , ' gcx , ' tcx > ( cx : & mut Cx < ' a , ' gcx , ' tcx > ,
11931193 closure_expr : & ' tcx hir:: Expr ,
11941194 var_hir_id : hir:: HirId ,
1195- upvar : & hir:: Upvar ,
11961195 upvar_ty : Ty < ' tcx > )
11971196 -> ExprRef < ' tcx > {
11981197 let upvar_id = ty:: UpvarId {
@@ -1202,15 +1201,6 @@ fn capture_upvar<'a, 'gcx, 'tcx>(cx: &mut Cx<'a, 'gcx, 'tcx>,
12021201 let upvar_capture = cx. tables ( ) . upvar_capture ( upvar_id) ;
12031202 let temp_lifetime = cx. region_scope_tree . temporary_scope ( closure_expr. hir_id . local_id ) ;
12041203 let var_ty = cx. tables ( ) . node_type ( var_hir_id) ;
1205- if upvar. has_parent {
1206- let closure_def_id = upvar_id. closure_expr_id . to_def_id ( ) ;
1207- assert_eq ! ( cx. body_owner, cx. tcx. parent( closure_def_id) . unwrap( ) ) ;
1208- }
1209- assert_eq ! (
1210- upvar. has_parent,
1211- cx. tables( ) . upvar_list. get( & cx. body_owner)
1212- . map_or( false , |upvars| upvars. contains_key( & var_hir_id) ) ,
1213- ) ;
12141204 let captured_var = Expr {
12151205 temp_lifetime,
12161206 ty : var_ty,
0 commit comments