diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2021-03-24 01:20:13 -0400 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2021-04-24 19:21:48 -0400 |
| commit | c44c64df711e407ef10f8ae62100e46f0323065f (patch) | |
| tree | 534c77d8917a6bfdaa3e8eb786173b485649b455 /src/librustdoc/json | |
| parent | b412b46cf70de4e08cda3ac120ebfa349c1bc268 (diff) | |
| download | rust-c44c64df711e407ef10f8ae62100e46f0323065f.tar.gz rust-c44c64df711e407ef10f8ae62100e46f0323065f.zip | |
Get rid of `item.span`
- Remove `span` field, adding `Item::span()` instead - Special-case `Impl` and `Module` items - Use dummy spans for primitive items
Diffstat (limited to 'src/librustdoc/json')
| -rw-r--r-- | src/librustdoc/json/conversions.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustdoc/json/conversions.rs b/src/librustdoc/json/conversions.rs index 6e773f76059..42cd765c294 100644 --- a/src/librustdoc/json/conversions.rs +++ b/src/librustdoc/json/conversions.rs @@ -40,8 +40,8 @@ impl JsonRenderer<'_> { .iter() .map(rustc_ast_pretty::pprust::attribute_to_string) .collect(); - let span = item.span(); - let clean::Item { name, attrs: _, kind: _, span: _, visibility, def_id } = item; + let span = item.span(self.tcx); + let clean::Item { name, attrs: _, kind: _, visibility, def_id } = item; let inner = match *item.kind { clean::StrippedItem(_) => return None, _ => from_clean_item(item, self.tcx), @@ -463,6 +463,7 @@ impl FromWithTcx<clean::Impl> for Impl { negative_polarity, synthetic, blanket_impl, + span: _span, } = impl_; Impl { is_unsafe: unsafety == rustc_hir::Unsafety::Unsafe, |
