diff --git a/src/validation/mod.rs b/src/validation/mod.rs index 47344a5..a22d606 100644 --- a/src/validation/mod.rs +++ b/src/validation/mod.rs @@ -1,15 +1,11 @@ +#![allow(unused, missing_docs)] + use elements::{Module, ResizableLimits, MemoryType, TableType}; pub struct Error(pub String); pub fn validate_module(module: &Module) -> Result<(), Error> { - if let Some(mem_section) = module.memory_section() { - mem_section - .entries() - .iter() - .map(MemoryType::validate) - .collect::>()? - } + // TODO: Functions if let Some(table_section) = module.table_section() { table_section @@ -19,6 +15,14 @@ pub fn validate_module(module: &Module) -> Result<(), Error> { .collect::>()? } + if let Some(mem_section) = module.memory_section() { + mem_section + .entries() + .iter() + .map(MemoryType::validate) + .collect::>()? + } + Ok(()) }