Function rustc_mir_transform::coroutine::replace_local
source · fn replace_local<'tcx>(
local: Local,
ty: Ty<'tcx>,
body: &mut Body<'tcx>,
tcx: TyCtxt<'tcx>,
) -> LocalExpand 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.