diff options
| author | Michael Goulet <michael@errs.io> | 2024-01-14 18:29:01 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2024-01-14 19:15:46 +0000 |
| commit | 6f98a6cc8015cb094dc0c6acb330eb71ef75cb64 (patch) | |
| tree | 3e68b83463f0caf373f008175f805a226026fe8d /compiler/rustc_ty_utils/src | |
| parent | 5876c8cdfd3df742c334d6447d44d760c77103b6 (diff) | |
| download | rust-6f98a6cc8015cb094dc0c6acb330eb71ef75cb64.tar.gz rust-6f98a6cc8015cb094dc0c6acb330eb71ef75cb64.zip | |
Simplify closure_env_ty and closure_env_param
Diffstat (limited to 'compiler/rustc_ty_utils/src')
| -rw-r--r-- | compiler/rustc_ty_utils/src/abi.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_ty_utils/src/abi.rs b/compiler/rustc_ty_utils/src/abi.rs index 2772831e731..11f7972ceee 100644 --- a/compiler/rustc_ty_utils/src/abi.rs +++ b/compiler/rustc_ty_utils/src/abi.rs @@ -83,7 +83,11 @@ fn fn_sig_for_fn_abi<'tcx>( kind: ty::BoundRegionKind::BrEnv, }; let env_region = ty::Region::new_bound(tcx, ty::INNERMOST, br); - let env_ty = tcx.closure_env_ty(def_id, args, env_region).unwrap(); + let env_ty = tcx.closure_env_ty( + Ty::new_closure(tcx, def_id, args), + args.as_closure().kind(), + env_region, + ); let sig = sig.skip_binder(); ty::Binder::bind_with_vars( |
