about summary refs log tree commit diff
path: root/src/librustc_mir/transform
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-09-15 00:51:46 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-10-04 22:22:36 +0300
commit75d6522b9a4992b33b69e8fe76ae9be999dd66d3 (patch)
treef5f4e00fbbc6bad277c4bf70fbcfae2e269ed488 /src/librustc_mir/transform
parent64bdf1b74b8b2df8b13f51201277e35d948b154a (diff)
downloadrust-75d6522b9a4992b33b69e8fe76ae9be999dd66d3.tar.gz
rust-75d6522b9a4992b33b69e8fe76ae9be999dd66d3.zip
Eliminate ty::VariantKind in favor of def::CtorKind
Diffstat (limited to 'src/librustc_mir/transform')
-rw-r--r--src/librustc_mir/transform/deaggregator.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/deaggregator.rs b/src/librustc_mir/transform/deaggregator.rs
index 77af02c18c6..f4ef3edfa48 100644
--- a/src/librustc_mir/transform/deaggregator.rs
+++ b/src/librustc_mir/transform/deaggregator.rs
@@ -9,10 +9,10 @@
 // except according to those terms.
 
 use rustc::ty::TyCtxt;
+use rustc::hir::def::CtorKind;
 use rustc::mir::repr::*;
 use rustc::mir::transform::{MirPass, MirSource, Pass};
 use rustc_data_structures::indexed_vec::Idx;
-use rustc::ty::VariantKind;
 
 pub struct Deaggregator;
 
@@ -130,7 +130,7 @@ fn get_aggregate_statement_index<'a, 'tcx, 'b>(start: usize,
         debug!("getting variant {:?}", variant);
         debug!("for adt_def {:?}", adt_def);
         let variant_def = &adt_def.variants[variant];
-        if variant_def.kind == VariantKind::Struct {
+        if variant_def.ctor_kind == CtorKind::Fictive {
             return Some(i);
         }
     };