diff --git a/src/librustc/middle/trans/_match.rs b/src/librustc/middle/trans/_match.rs index 87afe607a4fc..5e37406bdd75 100644 --- a/src/librustc/middle/trans/_match.rs +++ b/src/librustc/middle/trans/_match.rs @@ -1368,8 +1368,8 @@ pub fn compile_submatch(bcx: block, let mut test_val = val; if opts.len() > 0u { match opts[0] { - var(_, vdef) => { - let variants = ty::enum_variants(tcx, vdef.enm); + var(_, (enm, _)) => { + let variants = ty::enum_variants(tcx, enm); if variants.len() == 1 { kind = single; } else {