diff options
| author | bors <bors@rust-lang.org> | 2023-11-19 09:40:47 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-11-19 09:40:47 +0000 |
| commit | 10a98e8bff0b1335e7f0f1ea0453ee0765ae96fe (patch) | |
| tree | 74568db219cdd3929166feb2837003ab07518712 | |
| parent | d0474fba92d2629e6a18a7e5fc93c32ad8b37b66 (diff) | |
| parent | 1e55fc124382ab0fde9ac151b437bddb7b280554 (diff) | |
| download | rust-10a98e8bff0b1335e7f0f1ea0453ee0765ae96fe.tar.gz rust-10a98e8bff0b1335e7f0f1ea0453ee0765ae96fe.zip | |
Auto merge of #118051 - GuillaumeGomez:cleanup-rustdoc, r=notriddle
Remove unneeded `unknown` variable and `Symbol` creation when iterating over items in rustdoc rendering I realized that we were creating a `Symbol` but never actually used it since we check that `item.name` is always `Some()`. r? `@notriddle`
| -rw-r--r-- | src/librustdoc/formats/renderer.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustdoc/formats/renderer.rs b/src/librustdoc/formats/renderer.rs index c49f1a4d37e..2535668b83f 100644 --- a/src/librustdoc/formats/renderer.rs +++ b/src/librustdoc/formats/renderer.rs @@ -1,5 +1,4 @@ use rustc_middle::ty::TyCtxt; -use rustc_span::Symbol; use crate::clean; use crate::config::RenderOptions; @@ -68,7 +67,6 @@ pub(crate) fn run_format<'tcx, T: FormatRenderer<'tcx>>( // Render the crate documentation let mut work = vec![(format_renderer.make_child_renderer(), krate.module)]; - let unknown = Symbol::intern("<unknown item>"); while let Some((mut cx, item)) = work.pop() { if item.is_mod() && T::RUN_ON_MODULE { // modules are special because they add a namespace. We also need to @@ -90,8 +88,10 @@ pub(crate) fn run_format<'tcx, T: FormatRenderer<'tcx>>( cx.mod_item_out()?; // FIXME: checking `item.name.is_some()` is very implicit and leads to lots of special // cases. Use an explicit match instead. - } else if item.name.is_some() && !item.is_extern_crate() { - prof.generic_activity_with_arg("render_item", item.name.unwrap_or(unknown).as_str()) + } else if let Some(item_name) = item.name + && !item.is_extern_crate() + { + prof.generic_activity_with_arg("render_item", item_name.as_str()) .run(|| cx.item(item))?; } } |
