debug!("resolve(def_id={:?}, substs={:?}) = {:?}", def_id, substs, result);
result
}
-
-
}
fn resolve_closure<'a, 'tcx>(
-> ValueRef
{
get_fn(ccx, ty::Instance::resolve(ccx.tcx(),
- ty::ParamEnv::empty(traits::Reveal::All),
- def_id,
- substs).unwrap())
+ ty::ParamEnv::empty(traits::Reveal::All),
+ def_id,
+ substs).unwrap())
}
let (instance, mut llfn) = match callee.ty.sty {
ty::TyFnDef(def_id, substs) => {
(Some(ty::Instance::resolve(bcx.ccx.tcx(),
- ty::ParamEnv::empty(traits::Reveal::All),
- def_id,
- substs).unwrap()),
+ ty::ParamEnv::empty(traits::Reveal::All),
+ def_id,
+ substs).unwrap()),
None)
}
ty::TyFnPtr(_) => {
args: IndexVec<mir::Local, Result<Const<'tcx>, ConstEvalErr<'tcx>>>)
-> Result<Const<'tcx>, ConstEvalErr<'tcx>> {
let instance = ty::Instance::resolve(ccx.tcx(),
- ty::ParamEnv::empty(traits::Reveal::All),
- def_id,
- substs).unwrap();
+ ty::ParamEnv::empty(traits::Reveal::All),
+ def_id,
+ substs).unwrap();
let mir = ccx.tcx().instance_mir(instance.def);
MirConstContext::new(ccx, &mir, instance.substs, args).trans()
}