diff --git a/src/macros.rs b/src/macros.rs index f977b882..2eda4980 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -472,7 +472,9 @@ macro_rules! resource_error_call_result { macro_rules! heap_index { ($idx:expr) => { - ($idx) * std::mem::size_of::() + std::mem::size_of::() + .checked_mul($idx) + .unwrap() }; }