Skip to content

Commit fb45e06

Browse files
committed
include_str
1 parent 4afaf47 commit fb45e06

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
99

1010
- Test patched STM32
1111
- simplify ci strategy
12+
- Fix generated code for MSP430 atomics
1213

1314
## [v0.27.1] - 2022-10-25
1415

1516
- Fix cli error with --help/version
1617
- Don't cast fields with width 17-31 and non-zero offset.
17-
- Fix generated code for MSP430 atomics
1818

1919
## [v0.27.0] - 2022-10-24
2020

src/generate/device.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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,13 +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"))?;
176173
let generic_msp430_atomic = syn::parse_file(msp430_atomic_file)?.into_token_stream();
177174
tokens.extend(generic_msp430_atomic);
178175
}
179176
if config.const_generic {
180-
let array_proxy = std::str::from_utf8(include_bytes!("array_proxy.rs"))?;
181177
let generic_array_proxy = syn::parse_file(array_proxy)?.into_token_stream();
182178
tokens.extend(generic_array_proxy);
183179
}

0 commit comments

Comments
 (0)