Skip to content

Commit ae1f092

Browse files
committed
Streamline coroutine_kind_label.
1 parent b3b56d8 commit ae1f092

File tree

1 file changed

+13
-26
lines changed

1 file changed

+13
-26
lines changed

Diff for: compiler/rustc_codegen_ssa/src/debuginfo/type_names.rs

+13-26
Original file line numberDiff line numberDiff line change
@@ -576,33 +576,20 @@ pub fn push_item_name(tcx: TyCtxt<'_>, def_id: DefId, qualified: bool, output: &
576576
}
577577

578578
fn coroutine_kind_label(coroutine_kind: Option<CoroutineKind>) -> &'static str {
579+
use CoroutineDesugaring::*;
580+
use CoroutineKind::*;
581+
use CoroutineSource::*;
579582
match coroutine_kind {
580-
Some(CoroutineKind::Desugared(CoroutineDesugaring::Gen, CoroutineSource::Block)) => {
581-
"gen_block"
582-
}
583-
Some(CoroutineKind::Desugared(CoroutineDesugaring::Gen, CoroutineSource::Closure)) => {
584-
"gen_closure"
585-
}
586-
Some(CoroutineKind::Desugared(CoroutineDesugaring::Gen, CoroutineSource::Fn)) => "gen_fn",
587-
Some(CoroutineKind::Desugared(CoroutineDesugaring::Async, CoroutineSource::Block)) => {
588-
"async_block"
589-
}
590-
Some(CoroutineKind::Desugared(CoroutineDesugaring::Async, CoroutineSource::Closure)) => {
591-
"async_closure"
592-
}
593-
Some(CoroutineKind::Desugared(CoroutineDesugaring::Async, CoroutineSource::Fn)) => {
594-
"async_fn"
595-
}
596-
Some(CoroutineKind::Desugared(CoroutineDesugaring::AsyncGen, CoroutineSource::Block)) => {
597-
"async_gen_block"
598-
}
599-
Some(CoroutineKind::Desugared(CoroutineDesugaring::AsyncGen, CoroutineSource::Closure)) => {
600-
"async_gen_closure"
601-
}
602-
Some(CoroutineKind::Desugared(CoroutineDesugaring::AsyncGen, CoroutineSource::Fn)) => {
603-
"async_gen_fn"
604-
}
605-
Some(CoroutineKind::Coroutine(_)) => "coroutine",
583+
Some(Desugared(Gen, Block)) => "gen_block",
584+
Some(Desugared(Gen, Closure)) => "gen_closure",
585+
Some(Desugared(Gen, Fn)) => "gen_fn",
586+
Some(Desugared(Async, Block)) => "async_block",
587+
Some(Desugared(Async, Closure)) => "async_closure",
588+
Some(Desugared(Async, Fn)) => "async_fn",
589+
Some(Desugared(AsyncGen, Block)) => "async_gen_block",
590+
Some(Desugared(AsyncGen, Closure)) => "async_gen_closure",
591+
Some(Desugared(AsyncGen, Fn)) => "async_gen_fn",
592+
Some(Coroutine(_)) => "coroutine",
606593
None => "closure",
607594
}
608595
}

0 commit comments

Comments
 (0)