diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2024-11-07 02:09:52 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-07 02:09:52 +0800 |
| commit | d150498be496ebebc7d6e8f20848217bba04a68a (patch) | |
| tree | 0a8260a8ed323fd9b515f0cf5ff062dc9478d910 | |
| parent | d6a43d47247db4118dab06dac5f44093c83cf9a7 (diff) | |
| parent | 03a63fd4a48ff03e72efab4465ad52b516b4570f (diff) | |
| download | rust-d150498be496ebebc7d6e8f20848217bba04a68a.tar.gz rust-d150498be496ebebc7d6e8f20848217bba04a68a.zip | |
Rollup merge of #132698 - GuillaumeGomez:rm-unneeded-fields, r=notriddle
Remove unneeded fields in `scrape_examples::FindCalls` Just a small cleanup while going through something bigger. r? `@notriddle`
| -rw-r--r-- | src/librustdoc/scrape_examples.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/librustdoc/scrape_examples.rs b/src/librustdoc/scrape_examples.rs index a59c43bfbf9..3134d25e544 100644 --- a/src/librustdoc/scrape_examples.rs +++ b/src/librustdoc/scrape_examples.rs @@ -9,7 +9,6 @@ use rustc_hir::intravisit::{self, Visitor}; use rustc_hir::{self as hir}; use rustc_interface::interface; use rustc_macros::{Decodable, Encodable}; -use rustc_middle::hir::map::Map; use rustc_middle::hir::nested_filter; use rustc_middle::ty::{self, TyCtxt}; use rustc_serialize::opaque::{FileEncoder, MemDecoder}; @@ -107,8 +106,6 @@ pub(crate) type AllCallLocations = FxIndexMap<DefPathHash, FnCallLocations>; /// Visitor for traversing a crate and finding instances of function calls. struct FindCalls<'a, 'tcx> { - tcx: TyCtxt<'tcx>, - map: Map<'tcx>, cx: Context<'tcx>, target_crates: Vec<CrateNum>, calls: &'a mut AllCallLocations, @@ -122,13 +119,13 @@ where type NestedFilter = nested_filter::OnlyBodies; fn nested_visit_map(&mut self) -> Self::Map { - self.map + self.cx.tcx().hir() } fn visit_expr(&mut self, ex: &'tcx hir::Expr<'tcx>) { intravisit::walk_expr(self, ex); - let tcx = self.tcx; + let tcx = self.cx.tcx(); // If we visit an item that contains an expression outside a function body, // then we need to exit before calling typeck (which will panic). See @@ -294,8 +291,7 @@ pub(crate) fn run( // Run call-finder on all items let mut calls = FxIndexMap::default(); - let mut finder = - FindCalls { calls: &mut calls, tcx, map: tcx.hir(), cx, target_crates, bin_crate }; + let mut finder = FindCalls { calls: &mut calls, cx, target_crates, bin_crate }; tcx.hir().visit_all_item_likes_in_crate(&mut finder); // The visitor might have found a type error, which we need to |
