We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents f11cddd + d983e7c commit 3f06e12Copy full SHA for 3f06e12
src/generate/register.rs
@@ -1007,17 +1007,14 @@ fn calculate_offset(
1007
}
1008
if offset != 0 {
1009
let offset = &util::unsuffixed(offset);
1010
- if with_parentheses {
1011
- res = quote! { (#res + #offset) };
1012
- } else {
1013
- res = quote! { #res + #offset };
1014
- }
+ res = quote! { #res + #offset };
+ }
+ let single_ident = (first == 0) && (increment == 1) && (offset == 0);
+ if with_parentheses && !single_ident {
+ quote! { (#res) }
1015
} else {
1016
1017
- res = quote! { (#res) };
1018
+ res
1019
1020
- res
1021
1022
1023
fn description_with_bits(description: &str, offset: u64, width: u32) -> String {
0 commit comments