wasm_executor: fix wasm signature checker (#471)

Signed-off-by: yjhmelody <465402634@qq.com>
This commit is contained in:
yjh authored and Bastian Köcher committed 2019-10-10 13:49:25 +02:00
1 parent cb4875ec81
commit ecfea4536f
1 file changed
+2 -2
+2 -2
View File
@@ -143,7 +143,7 @@ impl ModuleImportResolver for Resolver {
let (params, ret_ty): (&[ValueType], Option<ValueType>) =
(&[ValueType::I32, ValueType::I32, ValueType::I32], None);
if signature.params() != params && signature.return_type() != ret_ty {
if signature.params() != params || signature.return_type() != ret_ty {
Err(WasmError::Instantiation(
format!("Export {} has a bad signature", field_name)
))
@@ -159,7 +159,7 @@ impl ModuleImportResolver for Resolver {
let (params, ret_ty): (&[ValueType], Option<ValueType>) =
(&[ValueType::I32, ValueType::I32], None);
if signature.params() != params && signature.return_type() != ret_ty {
if signature.params() != params || signature.return_type() != ret_ty {
Err(WasmError::Instantiation(
format!("Export {} has a bad signature", field_name)
))