@@ -49,7 +49,7 @@ fn load_closure_environment<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
4949 let closure_ty = node_id_type ( bcx, bcx. fcx . id ) ;
5050 let self_type = self_type_for_closure ( bcx. ccx ( ) , closure_def_id, closure_ty) ;
5151 let kind = kind_for_closure ( bcx. ccx ( ) , closure_def_id) ;
52- let llenv = if kind == ty:: FnOnceClosureKind &&
52+ let llenv = if kind == ty:: ClosureKind :: FnOnce &&
5353 !arg_is_indirect ( bcx. ccx ( ) , self_type) {
5454 let datum = rvalue_scratch_datum ( bcx,
5555 self_type,
@@ -85,7 +85,7 @@ fn load_closure_environment<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
8585 let node_id = freevar. def . var_id ( ) ;
8686 bcx. fcx . llupvars . borrow_mut ( ) . insert ( node_id, upvar_ptr) ;
8787
88- if kind == ty:: FnOnceClosureKind && !captured_by_ref {
88+ if kind == ty:: ClosureKind :: FnOnce && !captured_by_ref {
8989 let hint = bcx. fcx . lldropflag_hints . borrow ( ) . hint_datum ( upvar_id. var_id ) ;
9090 bcx. fcx . schedule_drop_mem ( arg_scope_id,
9191 upvar_ptr,
@@ -300,20 +300,20 @@ fn trans_closure_adapter_shim<'a, 'tcx>(
300300 ccx. tn( ) . val_to_string( llfn) ) ;
301301
302302 match ( llfn_closure_kind, trait_closure_kind) {
303- ( ty:: FnClosureKind , ty:: FnClosureKind ) |
304- ( ty:: FnMutClosureKind , ty:: FnMutClosureKind ) |
305- ( ty:: FnOnceClosureKind , ty:: FnOnceClosureKind ) => {
303+ ( ty:: ClosureKind :: Fn , ty:: ClosureKind :: Fn ) |
304+ ( ty:: ClosureKind :: FnMut , ty:: ClosureKind :: FnMut ) |
305+ ( ty:: ClosureKind :: FnOnce , ty:: ClosureKind :: FnOnce ) => {
306306 // No adapter needed.
307307 llfn
308308 }
309- ( ty:: FnClosureKind , ty:: FnMutClosureKind ) => {
309+ ( ty:: ClosureKind :: Fn , ty:: ClosureKind :: FnMut ) => {
310310 // The closure fn `llfn` is a `fn(&self, ...)`. We want a
311311 // `fn(&mut self, ...)`. In fact, at trans time, these are
312312 // basically the same thing, so we can just return llfn.
313313 llfn
314314 }
315- ( ty:: FnClosureKind , ty:: FnOnceClosureKind ) |
316- ( ty:: FnMutClosureKind , ty:: FnOnceClosureKind ) => {
315+ ( ty:: ClosureKind :: Fn , ty:: ClosureKind :: FnOnce ) |
316+ ( ty:: ClosureKind :: FnMut , ty:: ClosureKind :: FnOnce ) => {
317317 // The closure fn `llfn` is a `fn(&self, ...)` or `fn(&mut
318318 // self, ...)`. We want a `fn(self, ...)`. We can produce
319319 // this by doing something like:
0 commit comments