Skip to content

Commit 9196f47

Browse files
committed
Eliminate some local variables.
No point computing these when they're only needed for one or two of the match arms.
1 parent 111e9bc commit 9196f47

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/librustdoc/json/conversions.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -258,14 +258,14 @@ impl FromClean<clean::AssocItemConstraintKind> for AssocItemConstraintKind {
258258

259259
fn from_clean_item(item: &clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum {
260260
use clean::ItemKind::*;
261-
let name = item.name;
262-
let is_crate = item.is_crate();
263261
let header = item.fn_header(renderer.tcx);
264262

265263
match &item.inner.kind {
266-
ModuleItem(m) => {
267-
ItemEnum::Module(Module { is_crate, items: renderer.ids(&m.items), is_stripped: false })
268-
}
264+
ModuleItem(m) => ItemEnum::Module(Module {
265+
is_crate: item.is_crate(),
266+
items: renderer.ids(&m.items),
267+
is_stripped: false,
268+
}),
269269
ImportItem(i) => ItemEnum::Use(i.into_json(renderer)),
270270
StructItem(s) => ItemEnum::Struct(s.into_json(renderer)),
271271
UnionItem(u) => ItemEnum::Union(u.into_json(renderer)),
@@ -328,7 +328,7 @@ fn from_clean_item(item: &clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum
328328
StrippedItem(inner) => {
329329
match inner.as_ref() {
330330
ModuleItem(m) => ItemEnum::Module(Module {
331-
is_crate,
331+
is_crate: item.is_crate(),
332332
items: renderer.ids(&m.items),
333333
is_stripped: true,
334334
}),
@@ -337,7 +337,7 @@ fn from_clean_item(item: &clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum
337337
}
338338
}
339339
ExternCrateItem { src } => ItemEnum::ExternCrate {
340-
name: name.as_ref().unwrap().to_string(),
340+
name: item.name.as_ref().unwrap().to_string(),
341341
rename: src.map(|x| x.to_string()),
342342
},
343343
}

0 commit comments

Comments
 (0)