Skip to content

Commit 5ac138c

Browse files
committed
Update for changes in rustc.
1 parent d06227d commit 5ac138c

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/interpreter/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
688688

689689
// Handle the field index for the outer non-null variant.
690690
let inner_ty = match ty.sty {
691-
ty::TyEnum(adt_def, substs) => {
691+
ty::TyAdt(adt_def, substs) => {
692692
let variant = &adt_def.variants[nndiscr as usize];
693693
let index = path.next().unwrap();
694694
let field = &variant.fields[index];
@@ -715,7 +715,7 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
715715

716716
fn get_field_ty(&self, ty: Ty<'tcx>, field_index: usize) -> EvalResult<'tcx, Ty<'tcx>> {
717717
match ty.sty {
718-
ty::TyStruct(adt_def, substs) => {
718+
ty::TyAdt(adt_def, substs) => {
719719
Ok(adt_def.struct_variant().fields[field_index].ty(self.tcx, substs))
720720
}
721721

@@ -953,7 +953,7 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
953953
}
954954
}
955955

956-
(_, &ty::TyEnum(..)) => {
956+
(_, &ty::TyAdt(..)) => {
957957
use rustc::ty::layout::Layout::*;
958958
if let CEnum { discr, signed, .. } = *self.type_layout(ty) {
959959
match (discr.size().bytes(), signed) {

src/interpreter/vtable.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,15 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
5151
abi: closure_type.abi,
5252
sig: closure_type.sig,
5353
};
54-
let fn_ty = self.tcx.mk_bare_fn(fn_ty);
54+
let _fn_ty = self.tcx.mk_bare_fn(fn_ty);
5555
unimplemented!()
5656
//vec![Some(self.memory.create_fn_ptr(closure_def_id, substs.func_substs, fn_ty))].into_iter()
5757
}
5858
traits::VtableFnPointer(
5959
traits::VtableFnPointerData {
60-
fn_ty: bare_fn_ty,
60+
fn_ty: _bare_fn_ty,
6161
nested: _ }) => {
62-
let trait_closure_kind = tcx.lang_items.fn_trait_kind(trait_ref.def_id()).unwrap();
62+
let _trait_closure_kind = tcx.lang_items.fn_trait_kind(trait_ref.def_id()).unwrap();
6363
//vec![trans_fn_pointer_shim(ccx, trait_closure_kind, bare_fn_ty)].into_iter()
6464
unimplemented!()
6565
}

0 commit comments

Comments
 (0)