]> git.lizzy.rs Git - rust.git/commitdiff
Revert "Improve code readability"
authorGuillaume Gomez <guillaume.gomez@huawei.com>
Thu, 19 Jan 2023 19:26:01 +0000 (20:26 +0100)
committerGuillaume Gomez <guillaume.gomez@huawei.com>
Thu, 19 Jan 2023 19:26:01 +0000 (20:26 +0100)
This reverts commit eb93d1bedeab64c6f5d661df6a309a5b8a9273ca.

src/librustdoc/html/render/write_shared.rs
src/librustdoc/visit_ast.rs

index ca3e9916487aad060546b9ac358d9f3a7fb20515..bc8badad38eb0578ea3a0b5f40310241b66eab0c 100644 (file)
@@ -138,7 +138,7 @@ fn collect(path: &Path, krate: &str) -> io::Result<(Vec<String>, Vec<String>)> {
         Ok((ret, krates))
     }
 
-    /// Read a file and return all lines that match the <code>"{crate}":{data},\ </code> format,
+    /// Read a file and return all lines that match the <code>"{crate}":{data},\</code> format,
     /// and return a tuple `(Vec<DataString>, Vec<CrateNameString>)`.
     ///
     /// This forms the payload of files that look like this:
index c5aaae7a908ca3f5a98fe00ab08e630df0165033..a8fc85a3ee1d8dcace919412733ec96f4c2c838f 100644 (file)
@@ -187,16 +187,6 @@ fn maybe_inline_local(
         ret
     }
 
-    #[inline]
-    fn add_to_current_mod(
-        &mut self,
-        item: &'tcx hir::Item<'_>,
-        renamed: Option<Symbol>,
-        parent_id: Option<hir::HirId>,
-    ) {
-        self.modules.last_mut().unwrap().items.push((item, renamed, parent_id))
-    }
-
     fn visit_item_inner(
         &mut self,
         item: &'tcx hir::Item<'_>,
@@ -257,7 +247,7 @@ fn visit_item_inner(
                         }
                     }
 
-                    self.add_to_current_mod(item, renamed, parent_id);
+                    self.modules.last_mut().unwrap().items.push((item, renamed, parent_id));
                 }
             }
             hir::ItemKind::Macro(ref macro_def, _) => {
@@ -277,7 +267,7 @@ fn visit_item_inner(
                 let nonexported = !self.cx.tcx.has_attr(def_id, sym::macro_export);
 
                 if is_macro_2_0 || nonexported || self.inlining {
-                    self.add_to_current_mod(item, renamed, None);
+                    self.modules.last_mut().unwrap().items.push((item, renamed, None));
                 }
             }
             hir::ItemKind::Mod(ref m) => {
@@ -293,20 +283,20 @@ fn visit_item_inner(
             | hir::ItemKind::Static(..)
             | hir::ItemKind::Trait(..)
             | hir::ItemKind::TraitAlias(..) => {
-                self.add_to_current_mod(item, renamed, parent_id);
+                self.modules.last_mut().unwrap().items.push((item, renamed, parent_id))
             }
             hir::ItemKind::Const(..) => {
                 // Underscore constants do not correspond to a nameable item and
                 // so are never useful in documentation.
                 if name != kw::Underscore {
-                    self.add_to_current_mod(item, renamed, parent_id);
+                    self.modules.last_mut().unwrap().items.push((item, renamed, parent_id));
                 }
             }
             hir::ItemKind::Impl(impl_) => {
                 // Don't duplicate impls when inlining or if it's implementing a trait, we'll pick
                 // them up regardless of where they're located.
                 if !self.inlining && impl_.of_trait.is_none() {
-                    self.add_to_current_mod(item, None, None);
+                    self.modules.last_mut().unwrap().items.push((item, None, None));
                 }
             }
         }
@@ -343,13 +333,15 @@ pub(crate) fn visit(mut self) -> Module<'tcx> {
         // macro in the same module.
         let mut inserted = FxHashSet::default();
         for export in self.cx.tcx.module_reexports(CRATE_DEF_ID).unwrap_or(&[]) {
-            if let Res::Def(DefKind::Macro(_), def_id) = export.res &&
-                let Some(local_def_id) = def_id.as_local() &&
-                self.cx.tcx.has_attr(def_id, sym::macro_export) &&
-                inserted.insert(def_id)
-            {
-                    let item = self.cx.tcx.hir().expect_item(local_def_id);
-                    top_level_module.items.push((item, None, None));
+            if let Res::Def(DefKind::Macro(_), def_id) = export.res {
+                if let Some(local_def_id) = def_id.as_local() {
+                    if self.cx.tcx.has_attr(def_id, sym::macro_export) {
+                        if inserted.insert(def_id) {
+                            let item = self.cx.tcx.hir().expect_item(local_def_id);
+                            top_level_module.items.push((item, None, None));
+                        }
+                    }
+                }
             }
         }