@@ -1677,8 +1677,6 @@ impl<'a, 'tcx, C> TyLayoutMethods<'tcx, C> for Ty<'tcx>
1677
1677
C :: TyLayout : MaybeResult < TyLayout < ' tcx > > ,
1678
1678
C : HasParamEnv < ' tcx >
1679
1679
{
1680
- type ParamEnv = ty:: ParamEnv < ' tcx > ;
1681
-
1682
1680
fn for_variant ( this : TyLayout < ' tcx > , cx : & C , variant_index : VariantIdx ) -> TyLayout < ' tcx > {
1683
1681
let details = match this. variants {
1684
1682
Variants :: Single { index } if index == variant_index => this. details ,
@@ -1850,7 +1848,6 @@ impl<'a, 'tcx, C> TyLayoutMethods<'tcx, C> for Ty<'tcx>
1850
1848
this : TyLayout < ' tcx > ,
1851
1849
cx : & C ,
1852
1850
offset : Size ,
1853
- param_env : Self :: ParamEnv ,
1854
1851
) -> Option < PointeeInfo > {
1855
1852
match this. ty . sty {
1856
1853
ty:: RawPtr ( mt) if offset. bytes ( ) == 0 => {
@@ -1864,7 +1861,7 @@ impl<'a, 'tcx, C> TyLayoutMethods<'tcx, C> for Ty<'tcx>
1864
1861
1865
1862
ty:: Ref ( _, ty, mt) if offset. bytes ( ) == 0 => {
1866
1863
let tcx = cx. tcx ( ) ;
1867
- let is_freeze = ty. is_freeze ( tcx, param_env, DUMMY_SP ) ;
1864
+ let is_freeze = ty. is_freeze ( tcx, cx . param_env ( ) , DUMMY_SP ) ;
1868
1865
let kind = match mt {
1869
1866
hir:: MutImmutable => if is_freeze {
1870
1867
PointerKind :: Frozen
@@ -1945,7 +1942,7 @@ impl<'a, 'tcx, C> TyLayoutMethods<'tcx, C> for Ty<'tcx>
1945
1942
. and_then ( |field| {
1946
1943
if ptr_end <= field_start + field. size {
1947
1944
// We found the right field, look inside it.
1948
- field. pointee_info_at ( cx, offset - field_start, param_env )
1945
+ field. pointee_info_at ( cx, offset - field_start)
1949
1946
} else {
1950
1947
None
1951
1948
}
0 commit comments