From: Joshua Nelson Date: Thu, 20 Aug 2020 15:19:11 +0000 (-0400) Subject: Remove duplication in `fold_item` X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=d468a81a8a62131b5b88e3ca09512b8a08895274;p=rust.git Remove duplication in `fold_item` --- diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs index 97b9fcce05b..1036d40167c 100644 --- a/src/librustdoc/passes/collect_intra_doc_links.rs +++ b/src/librustdoc/passes/collect_intra_doc_links.rs @@ -636,7 +636,7 @@ fn fold_item(&mut self, mut item: Item) -> Option { } match disambiguator.map(Disambiguator::ns) { - Some(ns @ ValueNS) => { + Some(ns @ ValueNS | ns @ TypeNS) => { match self.resolve( path_str, disambiguator, @@ -660,28 +660,6 @@ fn fold_item(&mut self, mut item: Item) -> Option { } } } - Some(ns @ TypeNS) => { - match self.resolve( - path_str, - disambiguator, - ns, - ¤t_item, - base_node, - &extra_fragment, - Some(&item), - ) { - Ok(res) => res, - Err(ErrorKind::ResolutionFailure) => { - resolution_failure(cx, &item, path_str, &dox, link_range); - // This could just be a normal link. - continue; - } - Err(ErrorKind::AnchorFailure(msg)) => { - anchor_failure(cx, &item, &ori_link, &dox, link_range, msg); - continue; - } - } - } None => { // Try everything! let mut candidates = PerNS {