don't clone attrs
This commit is contained in:
parent
2023cc3aa1
commit
56a2a2ae1f
1 changed files with 2 additions and 3 deletions
|
@ -218,8 +218,7 @@ impl AttrAnnotatedTokenStream {
|
||||||
AttrAnnotatedTokenTree::Attributes(data) => {
|
AttrAnnotatedTokenTree::Attributes(data) => {
|
||||||
let mut outer_attrs = Vec::new();
|
let mut outer_attrs = Vec::new();
|
||||||
let mut inner_attrs = Vec::new();
|
let mut inner_attrs = Vec::new();
|
||||||
let attrs: Vec<_> = data.attrs.clone().into();
|
for attr in &data.attrs {
|
||||||
for attr in attrs {
|
|
||||||
match attr.style {
|
match attr.style {
|
||||||
crate::AttrStyle::Outer => {
|
crate::AttrStyle::Outer => {
|
||||||
assert!(
|
assert!(
|
||||||
|
@ -264,7 +263,7 @@ impl AttrAnnotatedTokenStream {
|
||||||
// so we never reach this code.
|
// so we never reach this code.
|
||||||
|
|
||||||
let mut builder = TokenStreamBuilder::new();
|
let mut builder = TokenStreamBuilder::new();
|
||||||
for inner_attr in &inner_attrs {
|
for inner_attr in inner_attrs {
|
||||||
builder.push(inner_attr.tokens().to_tokenstream());
|
builder.push(inner_attr.tokens().to_tokenstream());
|
||||||
}
|
}
|
||||||
builder.push(delim_tokens.clone());
|
builder.push(delim_tokens.clone());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue