Skip to content

Commit 70966b0

Browse files
committed
Butcher the attributes Cow
1 parent c8c10ee commit 70966b0

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/modules.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl<'a> Module<'a> {
3636
mod_span: Span,
3737
ast_mod_kind: Option<Cow<'a, ast::ModKind>>,
3838
mod_items: Cow<'a, ThinVec<rustc_ast::ptr::P<ast::Item>>>,
39-
mod_attrs: Cow<'a, ast::AttrVec>,
39+
mod_attrs: &[ast::Attribute],
4040
) -> Self {
4141
let inner_attr = mod_attrs
4242
.iter()
@@ -141,7 +141,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
141141
mk_sp(snippet_provider.start_pos(), snippet_provider.end_pos()),
142142
None,
143143
Cow::Borrowed(&krate.items),
144-
Cow::Borrowed(&krate.attrs),
144+
&krate.attrs,
145145
),
146146
);
147147
Ok(self.file_map)
@@ -159,7 +159,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
159159
module_item.item.span,
160160
Some(Cow::Owned(sub_mod_kind.clone())),
161161
Cow::Owned(ThinVec::new()),
162-
Cow::Owned(ast::AttrVec::new()),
162+
&[],
163163
),
164164
)?;
165165
}
@@ -186,7 +186,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
186186
span,
187187
Some(Cow::Owned(sub_mod_kind.clone())),
188188
Cow::Owned(ThinVec::new()),
189-
Cow::Owned(ast::AttrVec::new()),
189+
&[],
190190
),
191191
)?;
192192
}
@@ -212,7 +212,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
212212
span,
213213
Some(Cow::Borrowed(sub_mod_kind)),
214214
Cow::Owned(ThinVec::new()),
215-
Cow::Borrowed(&item.attrs),
215+
&[],
216216
),
217217
)?;
218218
}
@@ -350,7 +350,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
350350
span,
351351
Some(Cow::Owned(ast::ModKind::Unloaded)),
352352
Cow::Owned(items),
353-
Cow::Owned(attrs),
353+
&attrs,
354354
),
355355
))),
356356
Err(ParserError::ParseError) => Err(ModuleResolutionError {
@@ -400,7 +400,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
400400
span,
401401
Some(Cow::Owned(ast::ModKind::Unloaded)),
402402
Cow::Owned(items),
403-
Cow::Owned(attrs),
403+
&attrs,
404404
),
405405
)))
406406
}
@@ -412,7 +412,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
412412
span,
413413
Some(Cow::Owned(ast::ModKind::Unloaded)),
414414
Cow::Owned(items),
415-
Cow::Owned(attrs),
415+
&attrs,
416416
),
417417
));
418418
if should_insert {
@@ -540,7 +540,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
540540
span,
541541
Some(Cow::Owned(ast::ModKind::Unloaded)),
542542
Cow::Owned(items),
543-
Cow::Owned(attrs),
543+
&attrs,
544544
),
545545
))
546546
}

0 commit comments

Comments
 (0)