diff --git a/src/librustc_trans/mir/lvalue.rs b/src/librustc_trans/mir/lvalue.rs index 673a786f1f8b..3e5ad826e2ab 100644 --- a/src/librustc_trans/mir/lvalue.rs +++ b/src/librustc_trans/mir/lvalue.rs @@ -140,7 +140,7 @@ impl<'a, 'tcx> MirContext<'a, 'tcx> { LvalueTy::Downcast { adt_def: _, substs: _, variant_index: v } => v, }; let discr = discr as u64; - let is_sized = self.ccx().shared().type_is_sized(projected_ty.to_ty(tcx)); + let is_sized = self.fcx.ccx.shared().type_is_sized(projected_ty.to_ty(tcx)); let base = if is_sized { adt::MaybeSizedValue::sized(tr_base.llval) } else { diff --git a/src/librustc_trans/mir/mod.rs b/src/librustc_trans/mir/mod.rs index d0123d6e6f7c..1cfe60727fcd 100644 --- a/src/librustc_trans/mir/mod.rs +++ b/src/librustc_trans/mir/mod.rs @@ -158,10 +158,6 @@ impl<'a, 'tcx> MirContext<'a, 'tcx> { scope_metadata } } - - pub fn ccx(&self) -> &'a CrateContext<'a, 'tcx> { - self.fcx.ccx - } } enum LocalRef<'tcx> {