Clean up identity conversions
diff --git a/src/spanned.rs b/src/spanned.rs
index da45c10..72c4798 100644
--- a/src/spanned.rs
+++ b/src/spanned.rs
@@ -111,8 +111,7 @@
fn span(&self) -> Span {
let mut tokens = TokenStream::empty();
self.to_tokens(&mut tokens);
- let token_stream = TokenStream::from(tokens);
- let mut iter = token_stream.into_iter();
+ let mut iter = tokens.into_iter();
let mut span = match iter.next() {
Some(tt) => tt.span(),
None => {
@@ -131,8 +130,7 @@
fn span(&self) -> Span {
let mut tokens = TokenStream::empty();
self.to_tokens(&mut tokens);
- let token_stream = TokenStream::from(tokens);
- let mut iter = token_stream.into_iter();
+ let mut iter = tokens.into_iter();
// We can't join spans without procmacro2_semver_exempt so just grab the
// first one.
diff --git a/src/token.rs b/src/token.rs
index 8e253d3..97f33f1 100644
--- a/src/token.rs
+++ b/src/token.rs
@@ -882,7 +882,7 @@
};
let mut inner = TokenStream::empty();
f(&mut inner);
- let mut g = Group::new(delim, inner.into());
+ let mut g = Group::new(delim, inner);
g.set_span(*span);
tokens.append(g);
}