diff options
| author | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2019-06-12 11:42:58 +0300 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2019-06-19 21:16:04 +0300 |
| commit | 887feeeaf7d40c25caa9532f2d9121cb79fca899 (patch) | |
| tree | b1078b39f5eb7198125a384abe44cfa26eb97bc8 /src/librustdoc/clean/mod.rs | |
| parent | e79b2a18a21e6b178d73473bb8fdbf3d18c66051 (diff) | |
| download | rust-887feeeaf7d40c25caa9532f2d9121cb79fca899.tar.gz rust-887feeeaf7d40c25caa9532f2d9121cb79fca899.zip | |
rustc: replace `GenericArgs::with_generic_args` hack with a plain getter.
Diffstat (limited to 'src/librustdoc/clean/mod.rs')
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 4becb42d305..9968118d2ec 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -2809,7 +2809,8 @@ impl Clean<Type> for hir::Ty { let mut ty_substs = FxHashMap::default(); let mut lt_substs = FxHashMap::default(); let mut ct_substs = FxHashMap::default(); - provided_params.with_generic_args(|generic_args| { + let generic_args = provided_params.generic_args(); + { let mut indices: GenericParamCount = Default::default(); for param in generics.params.iter() { match param.kind { @@ -2884,7 +2885,7 @@ impl Clean<Type> for hir::Ty { } } } - }); + } return cx.enter_alias(ty_substs, lt_substs, ct_substs, || ty.clean(cx)); } resolve_type(cx, path.clean(cx), self.hir_id) @@ -3537,7 +3538,7 @@ impl Clean<PathSegment> for hir::PathSegment { fn clean(&self, cx: &DocContext<'_>) -> PathSegment { PathSegment { name: self.ident.name.clean(cx), - args: self.with_generic_args(|generic_args| generic_args.clean(cx)) + args: self.generic_args().clean(cx), } } } |
