Add spread arg and missing CoroutineKind
This commit is contained in:
parent
c3a2302fb0
commit
a66cac92cc
6 changed files with 84 additions and 11 deletions
|
@ -36,6 +36,7 @@ impl<'tcx> Stable<'tcx> for mir::Body<'tcx> {
|
|||
.collect(),
|
||||
self.arg_count,
|
||||
self.var_debug_info.iter().map(|info| info.stable(tables)).collect(),
|
||||
self.spread_arg.stable(tables),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,7 +57,9 @@ impl<'tcx> Stable<'tcx> for rustc_hir::CoroutineKind {
|
|||
stable_mir::mir::CoroutineKind::Gen(source.stable(tables))
|
||||
}
|
||||
CoroutineKind::Coroutine => stable_mir::mir::CoroutineKind::Coroutine,
|
||||
CoroutineKind::AsyncGen(_) => todo!(),
|
||||
CoroutineKind::AsyncGen(source) => {
|
||||
stable_mir::mir::CoroutineKind::AsyncGen(source.stable(tables))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue