Skip to content

Commit 5e542ad

Browse files
committed
Roll back the previously removed code
1 parent ab9ddd6 commit 5e542ad

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

tests/unit/runtime-common/wasm_runtime_common_test.cc

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,27 @@ TEST_F(wasm_runtime_common_test_suite, functions_on_wasm_module)
360360
exception_test = wasm_runtime_get_exception(wasm_module_inst);
361361
EXPECT_NE(nullptr, exception_test);
362362

363+
WASMFunctionInstance func_test_1;
364+
WASMFunction wasm_func_test;
365+
WASMType wasm_type_test;
366+
wasm_func_test.func_type = &wasm_type_test;
367+
func_test_1.u.func = &wasm_func_test;
368+
func_test_1.u.func->func_type->param_count = 1;
369+
func_test_1.u.func->func_type->param_cell_num = 2;
370+
func_test_1.u.func->func_type->types[0] = VALUE_TYPE_I64;
371+
func_test_1.u.func->max_stack_cell_num = 10;
372+
EXPECT_EQ(false, wasm_runtime_call_wasm_v(
373+
exec_env, (WASMFunctionInstanceCommon *)(&func_test_1),
374+
0, nullptr, 1, arguments));
375+
func_test_1.u.func->func_type->types[0] = VALUE_TYPE_F32;
376+
EXPECT_EQ(false, wasm_runtime_call_wasm_v(
377+
exec_env, (WASMFunctionInstanceCommon *)(&func_test_1),
378+
0, nullptr, 1, arguments));
379+
func_test_1.u.func->func_type->types[0] = VALUE_TYPE_F64;
380+
EXPECT_EQ(false, wasm_runtime_call_wasm_v(
381+
exec_env, (WASMFunctionInstanceCommon *)(&func_test_1),
382+
0, nullptr, 1, arguments));
383+
363384
EXPECT_EQ(true, wasm_runtime_create_exec_env_singleton(wasm_module_inst));
364385
EXPECT_NE(nullptr, wasm_runtime_get_exec_env_singleton(wasm_module_inst));
365386

0 commit comments

Comments
 (0)