diff options
| author | est31 <MTest31@outlook.com> | 2022-07-10 23:49:33 +0200 |
|---|---|---|
| committer | est31 <MTest31@outlook.com> | 2022-07-11 22:58:57 +0200 |
| commit | ccf1bdbca6962329fdf5fdc57a7abf36eb8ddafe (patch) | |
| tree | 1203e398d4712168db2e2eb770a9955d34b19d95 | |
| parent | 1ac17fcddb80187a76a461982e2028a5df48de3d (diff) | |
| download | rust-ccf1bdbca6962329fdf5fdc57a7abf36eb8ddafe.tar.gz rust-ccf1bdbca6962329fdf5fdc57a7abf36eb8ddafe.zip | |
Remove box syntax for Box<Attributes> construction
Attributes only has 48 bytes according to compiler internal rustdoc.
| -rw-r--r-- | src/librustdoc/clean/inline.rs | 14 | ||||
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/clean/types.rs | 2 |
3 files changed, 12 insertions, 6 deletions
diff --git a/src/librustdoc/clean/inline.rs b/src/librustdoc/clean/inline.rs index d4c38f34b5b..23af7d2ef1e 100644 --- a/src/librustdoc/clean/inline.rs +++ b/src/librustdoc/clean/inline.rs @@ -124,8 +124,14 @@ pub(crate) fn try_inline( let (attrs, cfg) = merge_attrs(cx, Some(parent_module), load_attrs(cx, did), attrs_clone); cx.inlined.insert(did.into()); - let mut item = - clean::Item::from_def_id_and_attrs_and_parts(did, Some(name), kind, box attrs, cx, cfg); + let mut item = clean::Item::from_def_id_and_attrs_and_parts( + did, + Some(name), + kind, + Box::new(attrs), + cx, + cfg, + ); if let Some(import_def_id) = import_def_id { // The visibility needs to reflect the one from the reexport and not from the "source" DefId. item.visibility = cx.tcx.visibility(import_def_id).clean(cx); @@ -506,7 +512,7 @@ pub(crate) fn build_impl( ImplKind::Normal }, }), - box merged_attrs, + Box::new(merged_attrs), cx, cfg, )); @@ -535,7 +541,7 @@ fn build_module( let prim_ty = clean::PrimitiveType::from(p); items.push(clean::Item { name: None, - attrs: box clean::Attributes::default(), + attrs: Box::new(clean::Attributes::default()), item_id: ItemId::Primitive(prim_ty, did.krate), visibility: clean::Public, kind: box clean::ImportItem(clean::Import::new_simple( diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 6ee725edcfc..8c15ce42ba4 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -2062,7 +2062,7 @@ fn clean_extern_crate<'tcx>( // FIXME: using `from_def_id_and_kind` breaks `rustdoc/masked` for some reason vec