diff --git a/src/host.rs b/src/host.rs index 745f207..998f16f 100644 --- a/src/host.rs +++ b/src/host.rs @@ -189,10 +189,16 @@ impl HostError { /// )) /// } /// }; -/// +/// +/// if !self.check_signature(index, signature) { +/// return Err(Error::Instantiation( +/// format!("Export {} has a bad signature", field_name) +/// )); +/// } +/// /// Ok(FuncInstance::alloc_host( /// Signature::new(&[ValueType::I32, ValueType::I32][..], Some(ValueType::I32)), -/// ADD_FUNC_INDEX, +/// index, /// )) /// } /// }