@@ -146,17 +146,16 @@ pub fn render(d: &Device, config: &Config, device_x: &mut String) -> Result<Toke
146146 } ) ;
147147 }
148148
149- let generic_file = std:: str:: from_utf8 ( include_bytes ! ( "generic.rs" ) ) ?;
149+ let generic_file = include_str ! ( "generic.rs" ) ;
150+ let msp430_atomic_file = include_str ! ( "generic_msp430_atomic.rs" ) ;
151+ let array_proxy = include_str ! ( "array_proxy.rs" ) ;
150152 if config. generic_mod {
151153 let mut file = File :: create ( config. output_dir . join ( "generic.rs" ) ) ?;
152154 writeln ! ( file, "{}" , generic_file) ?;
153155 if config. target == Target :: Msp430 && config. nightly {
154- let msp430_atomic_file =
155- std:: str:: from_utf8 ( include_bytes ! ( "generic_msp430_atomic.rs" ) ) ?;
156156 writeln ! ( file, "\n {}" , msp430_atomic_file) ?;
157157 }
158158 if config. const_generic {
159- let array_proxy = std:: str:: from_utf8 ( include_bytes ! ( "array_proxy.rs" ) ) ?;
160159 writeln ! ( file, "{}" , array_proxy) ?;
161160 }
162161
@@ -171,15 +170,10 @@ pub fn render(d: &Device, config: &Config, device_x: &mut String) -> Result<Toke
171170 } else {
172171 let mut tokens = syn:: parse_file ( generic_file) ?. into_token_stream ( ) ;
173172 if config. target == Target :: Msp430 && config. nightly {
174- let msp430_atomic_file =
175- std:: str:: from_utf8 ( include_bytes ! ( "generic_msp430_atomic.rs" ) ) ?;
176- let generic_msp430_atomic = syn:: parse_file ( msp430_atomic_file) ?. into_token_stream ( ) ;
177- tokens. extend ( generic_msp430_atomic) ;
173+ syn:: parse_file ( msp430_atomic_file) ?. to_tokens ( & mut tokens) ;
178174 }
179175 if config. const_generic {
180- let array_proxy = std:: str:: from_utf8 ( include_bytes ! ( "array_proxy.rs" ) ) ?;
181- let generic_array_proxy = syn:: parse_file ( array_proxy) ?. into_token_stream ( ) ;
182- tokens. extend ( generic_array_proxy) ;
176+ syn:: parse_file ( array_proxy) ?. to_tokens ( & mut tokens) ;
183177 }
184178
185179 out. extend ( quote ! {
0 commit comments