Change return type of Attribute::tokens
.
The `AttrTokenStream` is always immediately turned into a `TokenStream`.
This commit is contained in:
parent
a56d345490
commit
208ca93cda
3 changed files with 10 additions and 12 deletions
|
@ -255,7 +255,7 @@ impl AttrTokenStream {
|
|||
|
||||
let mut builder = TokenStreamBuilder::new();
|
||||
for inner_attr in inner_attrs {
|
||||
builder.push(inner_attr.tokens().to_tokenstream());
|
||||
builder.push(inner_attr.tokens());
|
||||
}
|
||||
builder.push(delim_tokens.clone());
|
||||
*tree = TokenTree::Delimited(*span, *delim, builder.build());
|
||||
|
@ -273,7 +273,7 @@ impl AttrTokenStream {
|
|||
let mut flat: SmallVec<[_; 1]> = SmallVec::new();
|
||||
for attr in outer_attrs {
|
||||
// FIXME: Make this more efficient
|
||||
flat.extend(attr.tokens().to_tokenstream().0.clone().iter().cloned());
|
||||
flat.extend(attr.tokens().0.clone().iter().cloned());
|
||||
}
|
||||
flat.extend(target_tokens);
|
||||
flat.into_iter()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue