From 3c16adc4e12873802b15d77a8357f56893a9c84f Mon Sep 17 00:00:00 2001 From: Daniel Stuart Date: Mon, 9 Sep 2024 19:19:25 -0300 Subject: feat: Custom memory page size (#22) --- crates/parser/src/conversion.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'crates/parser/src/conversion.rs') diff --git a/crates/parser/src/conversion.rs b/crates/parser/src/conversion.rs index 10607a1..76099ca 100644 --- a/crates/parser/src/conversion.rs +++ b/crates/parser/src/conversion.rs @@ -105,11 +105,12 @@ pub(crate) fn convert_module_memories MemoryType { - MemoryType { - arch: if memory.memory64 { MemoryArch::I64 } else { MemoryArch::I32 }, - page_count_initial: memory.initial, - page_count_max: memory.maximum, - } + MemoryType::new( + if memory.memory64 { MemoryArch::I64 } else { MemoryArch::I32 }, + memory.initial, + memory.maximum, + memory.page_size_log2.map(|x| 1 << x), + ) } pub(crate) fn convert_module_tables<'a, T: IntoIterator>>>( -- cgit v1.3.1