Skip to content

Commit d1e54a8

Browse files
authored
Fix bug in wasm2c's tail-call optimization code generation (#2420)
1 parent c24a216 commit d1e54a8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/c-writer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1858,7 +1858,7 @@ void CWriter::WriteTailCallWeakImports() {
18581858
Index num_results = func.GetNumResults();
18591859
if (num_params >= 1) {
18601860
Write(func.decl.sig.param_types, " params;", Newline());
1861-
Write("wasm_rt_memcpy(params, tail_call_stack, sizeof(params);",
1861+
Write("wasm_rt_memcpy(params, tail_call_stack, sizeof(params));",
18621862
Newline());
18631863
}
18641864

test/wasm2c/tail-calls.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@ WEAK_FUNC_DECL(wasm_tailcall_w2c_spectest_print_i32_f32, wasm_fallback_test_w2c_
766766
{
767767
next->fn = NULL;
768768
struct wasm_multi_if params;
769-
wasm_rt_memcpy(params, tail_call_stack, sizeof(params);
769+
wasm_rt_memcpy(params, tail_call_stack, sizeof(params));
770770
w2c_spectest_print_i32_f32(*instance_ptr, params.i0, params.f1);
771771
}
772772

0 commit comments

Comments
 (0)