Function rustc_mir_transform::coroutine::replace_local
source · fn replace_local<'tcx>(
local: Local,
ty: Ty<'tcx>,
body: &mut Body<'tcx>,
tcx: TyCtxt<'tcx>,
) -> Local
Expand description
Allocates a new local and replaces all references of local
with it. Returns the new local.
local
will be changed to a new local decl with type ty
.
Note that the new local will be uninitialized. It is the caller’s responsibility to assign some valid value to it before its first use.