diff options
| author | Eduard-Mihai Burtescu <eddyb@lyken.rs> | 2021-08-30 17:38:27 +0300 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <eddyb@lyken.rs> | 2021-09-02 01:17:14 +0300 |
| commit | 4ce933f13fd5af5a344cbc435d94253eae9dc33d (patch) | |
| tree | 9b0a85111946bdb9e3d04e5f4b02e47fca4a01bc /compiler/rustc_passes | |
| parent | 50171c310cd15e1b2d3723766ce64e2e4d6696fc (diff) | |
rustc_target: move `LayoutOf` to `ty::layout`.
Diffstat (limited to 'compiler/rustc_passes')
| -rw-r--r-- | compiler/rustc_passes/src/layout_test.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/rustc_passes/src/layout_test.rs b/compiler/rustc_passes/src/layout_test.rs index 64ea4ee570e..bef7a3c62d5 100644 --- a/compiler/rustc_passes/src/layout_test.rs +++ b/compiler/rustc_passes/src/layout_test.rs @@ -3,10 +3,10 @@ use rustc_hir as hir; use rustc_hir::def_id::LocalDefId; use rustc_hir::itemlikevisit::ItemLikeVisitor; use rustc_hir::ItemKind; -use rustc_middle::ty::layout::{HasParamEnv, HasTyCtxt, TyAndLayout}; +use rustc_middle::ty::layout::{HasParamEnv, HasTyCtxt, LayoutOf, TyAndLayout}; use rustc_middle::ty::{ParamEnv, Ty, TyCtxt}; use rustc_span::symbol::sym; -use rustc_target::abi::{HasDataLayout, LayoutOf, TargetDataLayout}; +use rustc_target::abi::{HasDataLayout, TargetDataLayout}; pub fn test_layout(tcx: TyCtxt<'_>) { if tcx.features().rustc_attrs { @@ -114,10 +114,9 @@ struct UnwrapLayoutCx<'tcx> { } impl LayoutOf<'tcx> for UnwrapLayoutCx<'tcx> { - type Ty = Ty<'tcx>; - type TyAndLayout = TyAndLayout<'tcx>; + type LayoutOfResult = TyAndLayout<'tcx>; - fn layout_of(&self, ty: Ty<'tcx>) -> Self::TyAndLayout { + fn layout_of(&self, ty: Ty<'tcx>) -> Self::LayoutOfResult { self.tcx.layout_of(self.param_env.and(ty)).unwrap() } } |
