Skip to content

Commit bf0a11d

Browse files
committed
Generalize proc_macro2 path to other terminal types
1 parent c38857a commit bf0a11d

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

codegen/src/fold.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ fn visit(
9191
fn node(traits: &mut TokenStream, impls: &mut TokenStream, s: &Node, defs: &Definitions) {
9292
let under_name = gen::under_name(&s.ident);
9393
let ident = Ident::new(&s.ident, Span::call_site());
94-
let ty = if let "Ident" | "Span" = s.ident.as_str() {
94+
let ty = if gen::TERMINAL_TYPES.contains(&s.ident.as_str()) {
9595
quote!(proc_macro2::#ident)
9696
} else {
9797
quote!(crate::#ident)

codegen/src/visit.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ fn visit(
9797
fn node(traits: &mut TokenStream, impls: &mut TokenStream, s: &Node, defs: &Definitions) {
9898
let under_name = gen::under_name(&s.ident);
9999
let ident = Ident::new(&s.ident, Span::call_site());
100-
let ty = if let "Ident" | "Span" = s.ident.as_str() {
100+
let ty = if gen::TERMINAL_TYPES.contains(&s.ident.as_str()) {
101101
quote!(proc_macro2::#ident)
102102
} else {
103103
quote!(crate::#ident)

codegen/src/visit_mut.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ fn visit(
104104
fn node(traits: &mut TokenStream, impls: &mut TokenStream, s: &Node, defs: &Definitions) {
105105
let under_name = gen::under_name(&s.ident);
106106
let ident = Ident::new(&s.ident, Span::call_site());
107-
let ty = if let "Ident" | "Span" = s.ident.as_str() {
107+
let ty = if gen::TERMINAL_TYPES.contains(&s.ident.as_str()) {
108108
quote!(proc_macro2::#ident)
109109
} else {
110110
quote!(crate::#ident)

0 commit comments

Comments
 (0)