use monomorphize::{self, Instance};
use rustc::util::nodemap::{FxHashSet, FxHashMap, DefIdMap};
-use monomorphize::mono_item::{TransItemExt, DefPathBasedNames, InstantiationMode};
+use monomorphize::mono_item::{MonoItemExt, DefPathBasedNames, InstantiationMode};
use rustc_data_structures::bitvec::BitVector;
LocalCopy,
}
-pub trait TransItemExt<'a, 'tcx>: fmt::Debug {
+pub trait MonoItemExt<'a, 'tcx>: fmt::Debug {
fn as_trans_item(&self) -> &MonoItem<'tcx>;
fn instantiation_mode(&self,
}
}
-impl<'a, 'tcx> TransItemExt<'a, 'tcx> for MonoItem<'tcx> {
+impl<'a, 'tcx> MonoItemExt<'a, 'tcx> for MonoItem<'tcx> {
fn as_trans_item(&self) -> &MonoItem<'tcx> {
self
}
//! DefPaths which are much more robust in the face of changes to the code base.
use monomorphize::Instance;
-use trans_item::{BaseTransItemExt, InstantiationMode};
+use trans_item::{BaseMonoItemExt, InstantiationMode};
use rustc::middle::weak_lang_items;
use rustc::middle::trans::MonoItem;
use partitioning::{self, PartitioningStrategy, CodegenUnit, CodegenUnitExt};
use symbol_names_test;
use time_graph;
-use trans_item::{MonoItem, BaseTransItemExt, TransItemExt, DefPathBasedNames};
+use trans_item::{MonoItem, BaseMonoItemExt, MonoItemExt, DefPathBasedNames};
use type_::Type;
use type_of::LayoutLlvmExt;
use rustc::util::nodemap::{NodeSet, FxHashMap, FxHashSet, DefIdSet};
use rustc::middle::const_val::ConstEvalErr;
use debuginfo;
use base;
-use trans_item::{MonoItem, TransItemExt};
+use trans_item::{MonoItem, MonoItemExt};
use common::{self, CrateContext, val_ty};
use declare;
use monomorphize::Instance;
use std::collections::hash_map::Entry;
use syntax::ast::NodeId;
use syntax::symbol::{Symbol, InternedString};
-use trans_item::{MonoItem, BaseTransItemExt, TransItemExt, InstantiationMode};
+use trans_item::{MonoItem, BaseMonoItemExt, MonoItemExt, InstantiationMode};
pub use rustc::middle::trans::CodegenUnit;
pub use rustc::middle::trans::MonoItem;
pub use rustc_mir::monomorphize::mono_item::*;
-pub use rustc_mir::monomorphize::mono_item::TransItemExt as BaseTransItemExt;
+pub use rustc_mir::monomorphize::mono_item::MonoItemExt as BaseMonoItemExt;
-pub trait TransItemExt<'a, 'tcx>: fmt::Debug + BaseTransItemExt<'a, 'tcx> {
+pub trait MonoItemExt<'a, 'tcx>: fmt::Debug + BaseMonoItemExt<'a, 'tcx> {
fn define(&self, ccx: &CrateContext<'a, 'tcx>) {
debug!("BEGIN IMPLEMENTING '{} ({})' in cgu {}",
self.to_string(ccx.tcx()),
}
}
-impl<'a, 'tcx> TransItemExt<'a, 'tcx> for MonoItem<'tcx> {}
+impl<'a, 'tcx> MonoItemExt<'a, 'tcx> for MonoItem<'tcx> {}
fn predefine_static<'a, 'tcx>(ccx: &CrateContext<'a, 'tcx>,
node_id: ast::NodeId,