tweak Const::identity_unevaluated name and docs
This commit is contained in:
parent
921a5ef6d7
commit
c55c4c9f9d
@ -221,7 +221,9 @@ pub enum Const<'tcx> {
|
||||
}
|
||||
|
||||
impl<'tcx> Const<'tcx> {
|
||||
pub fn identity_unevaluated(
|
||||
/// Creates an unevaluated const from a `DefId` for a const item.
|
||||
/// The binders of the const item still need to be instantiated.
|
||||
pub fn from_unevaluated(
|
||||
tcx: TyCtxt<'tcx>,
|
||||
def_id: DefId,
|
||||
) -> ty::EarlyBinder<'tcx, Const<'tcx>> {
|
||||
|
@ -699,20 +699,16 @@ fn make_mirror_unadjusted(&mut self, expr: &'tcx hir::Expr<'tcx>) -> Expr<'tcx>
|
||||
}
|
||||
}
|
||||
hir::InlineAsmOperand::Const { ref anon_const } => {
|
||||
let value = mir::Const::identity_unevaluated(
|
||||
tcx,
|
||||
anon_const.def_id.to_def_id(),
|
||||
)
|
||||
let value =
|
||||
mir::Const::from_unevaluated(tcx, anon_const.def_id.to_def_id())
|
||||
.instantiate_identity();
|
||||
let span = tcx.def_span(anon_const.def_id);
|
||||
|
||||
InlineAsmOperand::Const { value, span }
|
||||
}
|
||||
hir::InlineAsmOperand::SymFn { ref anon_const } => {
|
||||
let value = mir::Const::identity_unevaluated(
|
||||
tcx,
|
||||
anon_const.def_id.to_def_id(),
|
||||
)
|
||||
let value =
|
||||
mir::Const::from_unevaluated(tcx, anon_const.def_id.to_def_id())
|
||||
.instantiate_identity();
|
||||
let span = tcx.def_span(anon_const.def_id);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user