diff --git a/src/generator/codegen_register.rs b/src/generator/codegen_register.rs index b20487f..baefbc3 100644 --- a/src/generator/codegen_register.rs +++ b/src/generator/codegen_register.rs @@ -485,7 +485,7 @@ fn generate_multiple_bool_field( let code_setter = quote! { pub fn #setter_name(self, val: [bool; #num_multiple]) -> Self { let mask: #base_type = #mask_name.iter().sum(); - let update: #base_type = BANK121_GTY_CHANNEL_MASK + let update: #base_type = #mask_name .iter() .zip(val) .filter_map(|(mask, val)| val.then_some(mask))