From 53897baec87fae5cb918f8bb09c09d981bdd0684 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 3 Jun 2015 18:58:26 +0200 Subject: [PATCH] Remove unused get_enum_variant_defs functions. --- src/librustc/metadata/csearch.rs | 7 ------- src/librustc/metadata/decoder.rs | 18 ------------------ 2 files changed, 25 deletions(-) diff --git a/src/librustc/metadata/csearch.rs b/src/librustc/metadata/csearch.rs index 47aad257d15..081c035b595 100644 --- a/src/librustc/metadata/csearch.rs +++ b/src/librustc/metadata/csearch.rs @@ -13,7 +13,6 @@ use metadata::common::*; use metadata::cstore; use metadata::decoder; -use middle::def; use middle::lang_items; use middle::ty; @@ -114,12 +113,6 @@ pub fn maybe_get_item_ast<'tcx>(tcx: &ty::ctxt<'tcx>, def: ast::DefId, decoder::maybe_get_item_ast(&*cdata, tcx, def.node, decode_inlined_item) } -pub fn get_enum_variant_defs(cstore: &cstore::CStore, enum_id: ast::DefId) - -> Vec<(def::Def, ast::Name, ast::Visibility)> { - let cdata = cstore.get_crate_data(enum_id.krate); - decoder::get_enum_variant_defs(&*cstore.intr, &*cdata, enum_id.node) -} - pub fn get_enum_variants<'tcx>(tcx: &ty::ctxt<'tcx>, def: ast::DefId) -> Vec>> { let cstore = &tcx.sess.cstore; diff --git a/src/librustc/metadata/decoder.rs b/src/librustc/metadata/decoder.rs index be285d975b8..53e6e4f07fb 100644 --- a/src/librustc/metadata/decoder.rs +++ b/src/librustc/metadata/decoder.rs @@ -730,24 +730,6 @@ pub fn maybe_get_item_ast<'tcx>(cdata: Cmd, tcx: &ty::ctxt<'tcx>, id: ast::NodeI } } -pub fn get_enum_variant_defs(intr: &IdentInterner, - cdata: Cmd, - id: ast::NodeId) - -> Vec<(def::Def, ast::Name, ast::Visibility)> { - let data = cdata.data(); - let items = reader::get_doc(rbml::Doc::new(data), tag_items); - let item = find_item(id, items); - enum_variant_ids(item, cdata).map(|did| { - let item = find_item(did.node, items); - let name = item_name(intr, item); - let visibility = item_visibility(item); - match item_to_def_like(cdata, item, did) { - DlDef(def @ def::DefVariant(..)) => (def, name, visibility), - _ => unreachable!() - } - }).collect() -} - pub fn get_enum_variants<'tcx>(intr: Rc, cdata: Cmd, id: ast::NodeId, tcx: &ty::ctxt<'tcx>) -> Vec>> { let data = cdata.data();