Skip to content

Commit 011fb23

Browse files
authored
Rollup merge of #68769 - Centril:unwrap, r=petrochenkov
parser: avoid re-wrapping NtItem r? @petrochenkov
2 parents 5951cd3 + d154bef commit 011fb23

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/librustc_parse/parser/item.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,15 @@ impl<'a> Parser<'a> {
7070
/// Parses one of the items allowed by the flags.
7171
fn parse_item_implementation(
7272
&mut self,
73-
attrs: Vec<Attribute>,
73+
mut attrs: Vec<Attribute>,
7474
macros_allowed: bool,
7575
attributes_allowed: bool,
7676
) -> PResult<'a, Option<P<Item>>> {
7777
maybe_whole!(self, NtItem, |item| {
78-
let mut item = item.into_inner();
79-
let mut attrs = attrs;
78+
let mut item = item;
8079
mem::swap(&mut item.attrs, &mut attrs);
8180
item.attrs.extend(attrs);
82-
Some(P(item))
81+
Some(item)
8382
});
8483

8584
let lo = self.token.span;

0 commit comments

Comments
 (0)