about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRune Tynan <runetynan@gmail.com>2021-01-14 15:03:17 -0500
committerRune Tynan <runetynan@gmail.com>2021-01-15 12:50:04 -0500
commit2a0c9e28cb5136c72753c93752c18ee64abc8a88 (patch)
tree54b098022f17db12b33372983d412e2a3d8a6664
parente3274fd148273796e93c142d8cef28acc3af0b60 (diff)
downloadrust-2a0c9e28cb5136c72753c93752c18ee64abc8a88.tar.gz
rust-2a0c9e28cb5136c72753c93752c18ee64abc8a88.zip
Address nit
-rw-r--r--src/librustdoc/clean/mod.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs
index 0aabd9477e3..e2cc7547781 100644
--- a/src/librustdoc/clean/mod.rs
+++ b/src/librustdoc/clean/mod.rs
@@ -2208,6 +2208,7 @@ fn clean_use_statement(
 
     // Also check whether imports were asked to be inlined, in case we're trying to re-export a
     // crate in Rust 2018+
+    let def_id = cx.tcx.hir().local_def_id(import.hir_id).to_def_id();
     let path = path.clean(cx);
     let inner = if kind == hir::UseKind::Glob {
         if !denied {
@@ -2239,7 +2240,7 @@ fn clean_use_statement(
                 &mut visited,
             ) {
                 items.push(Item::from_def_id_and_parts(
-                    cx.tcx.hir().local_def_id(import.hir_id).to_def_id(),
+                    def_id,
                     None,
                     ImportItem(Import::new_simple(name, resolve_use_source(cx, path), false)),
                     cx,
@@ -2250,12 +2251,7 @@ fn clean_use_statement(
         Import::new_simple(name, resolve_use_source(cx, path), true)
     };
 
-    vec![Item::from_def_id_and_parts(
-        cx.tcx.hir().local_def_id(import.hir_id).to_def_id(),
-        None,
-        ImportItem(inner),
-        cx,
-    )]
+    vec![Item::from_def_id_and_parts(def_id, None, ImportItem(inner), cx)]
 }
 
 impl Clean<Item> for (&hir::ForeignItem<'_>, Option<Symbol>) {