fix(generator): add explicit cast to change types of array size & ptr offset

This commit is contained in:
testuser 2025-02-03 19:41:03 +09:00
parent d85642dcec
commit ae01a30cb0

View file

@ -231,9 +231,9 @@ impl CodeGen for Block {
}) })
}, },
Some(multiple_param) => { Some(multiple_param) => {
let num_multiple = multiple_param.multiple; let num_multiple = multiple_param.multiple as usize;
let elements = (0..num_multiple).map(|i| { let elements = (0..num_multiple).map(|i| {
let offset = multiple_param.offset * i; let offset = (multiple_param.offset as usize) * i;
quote! { quote! {
#snake_case_name::#child_upper_camel_name::new(unsafe { self.mem_ptr.add(#offset) } ) #snake_case_name::#child_upper_camel_name::new(unsafe { self.mem_ptr.add(#offset) } )
} }