feat(runtime-c-api) Arity cannot be negative when calling wasmer_export_func_call.

This commit is contained in:
Ivan Enderlin
2019-09-05 14:31:43 +02:00
parent 15066555e7
commit 2d63e25075

View File

@ -11,7 +11,7 @@ use crate::{
value::{wasmer_value, wasmer_value_t, wasmer_value_tag}, value::{wasmer_value, wasmer_value_t, wasmer_value_tag},
wasmer_byte_array, wasmer_result_t, wasmer_byte_array, wasmer_result_t,
}; };
use libc::c_int; use libc::{c_int, c_uint};
use std::{ptr, slice}; use std::{ptr, slice};
use wasmer_runtime::{Instance, Memory, Module, Value}; use wasmer_runtime::{Instance, Memory, Module, Value};
use wasmer_runtime_core::{export::Export, module::ExportIndex}; use wasmer_runtime_core::{export::Export, module::ExportIndex};
@ -390,9 +390,9 @@ pub unsafe extern "C" fn wasmer_export_name(export: *mut wasmer_export_t) -> was
pub unsafe extern "C" fn wasmer_export_func_call( pub unsafe extern "C" fn wasmer_export_func_call(
func: *const wasmer_export_func_t, func: *const wasmer_export_func_t,
params: *const wasmer_value_t, params: *const wasmer_value_t,
params_len: c_int, params_len: c_uint,
results: *mut wasmer_value_t, results: *mut wasmer_value_t,
results_len: c_int, results_len: c_uint,
) -> wasmer_result_t { ) -> wasmer_result_t {
if func.is_null() { if func.is_null() {
update_last_error(CApiError { update_last_error(CApiError {