]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/html/render/context.rs
Remove unnecessary item_name parameter to `mod_item_in`
[rust.git] / src / librustdoc / html / render / context.rs
index d3ef97c0d59f9b45e9487b9d2c1a362d72d70f92..9cffcef9749f8a25a735189b9c6d2650e9a74038 100644 (file)
@@ -578,7 +578,7 @@ fn after_krate(&mut self) -> Result<(), Error> {
         }
     }
 
-    fn mod_item_in(&mut self, item: &clean::Item, item_name: &str) -> Result<(), Error> {
+    fn mod_item_in(&mut self, item: &clean::Item) -> Result<(), Error> {
         // Stripped modules survive the rustdoc passes (i.e., `strip-private`)
         // if they contain impls for public types. These modules can also
         // contain items such as publicly re-exported structures.
@@ -590,8 +590,9 @@ fn mod_item_in(&mut self, item: &clean::Item, item_name: &str) -> Result<(), Err
             self.render_redirect_pages = item.is_stripped();
         }
         let scx = &self.shared;
-        self.dst.push(item_name);
-        self.current.push(item_name.to_owned());
+        let item_name = item.name.as_ref().unwrap().to_string();
+        self.dst.push(&item_name);
+        self.current.push(item_name);
 
         info!("Recursing into {}", self.dst.display());