-use base;
use rustc::hir;
use rustc::hir::def::Def;
use rustc::mir::mono::{Linkage, Visibility};
use rustc::ty::layout::HasTyCtxt;
use std::fmt;
-use traits::*;
+use crate::base;
+use crate::traits::*;
pub use rustc::mir::mono::MonoItem;
pub trait MonoItemExt<'a, 'tcx: 'a>: fmt::Debug + BaseMonoItemExt<'a, 'tcx> {
fn define<Bx: BuilderMethods<'a, 'tcx>>(&self, cx: &'a Bx::CodegenCx) {
debug!("BEGIN IMPLEMENTING '{} ({})' in cgu {}",
- self.to_string(cx.tcx()),
+ self.to_string(cx.tcx(), true),
self.to_raw_string(),
cx.codegen_unit().name());
}
debug!("END IMPLEMENTING '{} ({})' in cgu {}",
- self.to_string(cx.tcx()),
+ self.to_string(cx.tcx(), true),
self.to_raw_string(),
cx.codegen_unit().name());
}
visibility: Visibility
) {
debug!("BEGIN PREDEFINING '{} ({})' in cgu {}",
- self.to_string(cx.tcx()),
+ self.to_string(cx.tcx(), true),
self.to_raw_string(),
cx.codegen_unit().name());
}
debug!("END PREDEFINING '{} ({})' in cgu {}",
- self.to_string(cx.tcx()),
+ self.to_string(cx.tcx(), true),
self.to_raw_string(),
cx.codegen_unit().name());
}