From c0b2eee9f2afc64ba42aa940c81213517b4a337c Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 29 Mar 2021 12:46:46 +0800 Subject: [PATCH] Fix syn regression. --- codegen/Cargo.toml | 2 +- codegen/src/rhai_module.rs | 6 ++++-- codegen/src/test/module.rs | 6 ++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index 94b0b2cc..c4b22ab2 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -21,5 +21,5 @@ trybuild = "1" [dependencies] proc-macro2 = "1" -syn = { version = "1", features = ["full", "parsing", "printing", "proc-macro", "extra-traits"] } +syn = { version = "1.0", features = ["full", "parsing", "printing", "proc-macro", "extra-traits"] } quote = "1" diff --git a/codegen/src/rhai_module.rs b/codegen/src/rhai_module.rs index 1fafd99e..77025db1 100644 --- a/codegen/src/rhai_module.rs +++ b/codegen/src/rhai_module.rs @@ -52,7 +52,8 @@ pub fn generate_body( .collect(); add_mod_blocks.push( syn::parse2::(quote! { - #(#cfg_attrs)* { + { + #(#cfg_attrs)* m.set_sub_module(#exported_name, self::#module_name::rhai_module_generate()); } }) @@ -60,7 +61,8 @@ pub fn generate_body( ); set_flattened_mod_blocks.push( syn::parse2::(quote! { - #(#cfg_attrs)* { + { + #(#cfg_attrs)* self::#module_name::rhai_generate_into_module(m, flatten); } }) diff --git a/codegen/src/test/module.rs b/codegen/src/test/module.rs index fdf4cf12..410f25ed 100644 --- a/codegen/src/test/module.rs +++ b/codegen/src/test/module.rs @@ -1276,11 +1276,13 @@ mod generate_tests { #[allow(unused_mut)] pub fn rhai_generate_into_module(m: &mut Module, flatten: bool) { if flatten { - #[cfg(not(feature = "no_float"))] { + { + #[cfg(not(feature = "no_float"))] self::it_is::rhai_generate_into_module(m, flatten); } } else { - #[cfg(not(feature = "no_float"))] { + { + #[cfg(not(feature = "no_float"))] m.set_sub_module("it_is", self::it_is::rhai_module_generate()); } }