Pass Option<Symbol>
to def_path_data
/create_def
methods.
It's clearer than using `kw::Empty` to mean `None`.
This commit is contained in:
parent
e7bea57ce4
commit
7943932384
11 changed files with 47 additions and 53 deletions
|
@ -78,7 +78,6 @@ use rustc_middle::hir::place::{Projection, ProjectionKind};
|
|||
use rustc_middle::mir::visit::MutVisitor;
|
||||
use rustc_middle::mir::{self, dump_mir};
|
||||
use rustc_middle::ty::{self, InstanceKind, Ty, TyCtxt, TypeVisitableExt};
|
||||
use rustc_span::kw;
|
||||
|
||||
pub(crate) fn coroutine_by_move_body_def_id<'tcx>(
|
||||
tcx: TyCtxt<'tcx>,
|
||||
|
@ -214,7 +213,7 @@ pub(crate) fn coroutine_by_move_body_def_id<'tcx>(
|
|||
MakeByMoveBody { tcx, field_remapping, by_move_coroutine_ty }.visit_body(&mut by_move_body);
|
||||
|
||||
// This will always be `{closure#1}`, since the original coroutine is `{closure#0}`.
|
||||
let body_def = tcx.create_def(parent_def_id, kw::Empty, DefKind::SyntheticCoroutineBody);
|
||||
let body_def = tcx.create_def(parent_def_id, None, DefKind::SyntheticCoroutineBody);
|
||||
by_move_body.source =
|
||||
mir::MirSource::from_instance(InstanceKind::Item(body_def.def_id().to_def_id()));
|
||||
dump_mir(tcx, false, "built", &"after", &by_move_body, |_, _| Ok(()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue