Remove calls to unwrap()
in respan!
macro
Previously, `proc_macro2::Span::resolved_at` was gated behind cfg(procmacro2_semver_exempt). This gate has been removed in the latest version of proc-macro2, allowing us to avoid using `unwrap()` to use the underling method on `proc_macro::Span`
This commit is contained in:
committed by
Michael Vines
parent
0bc9bcc8b9
commit
8bcc8edf47
@@ -121,10 +121,7 @@ pub fn respan(input: TokenStream) -> TokenStream {
|
||||
.into_iter()
|
||||
.map(|mut t| {
|
||||
// Combine the location of the token with the resolution behavior of `respan_using`
|
||||
// Note: `proc_macro2::Span::resolved_at` is currently gated with cfg(procmacro2_semver_exempt)
|
||||
// Once this gate is removed, we will no longer need to use 'unwrap()' to call
|
||||
// the underling `proc_macro::Span::resolved_at` method.
|
||||
let new_span: Span = t.span().unwrap().resolved_at(respan_using.unwrap()).into();
|
||||
let new_span: Span = t.span().resolved_at(respan_using);
|
||||
t.set_span(new_span);
|
||||
t
|
||||
})
|
||||
|
Reference in New Issue
Block a user