From 22eef3d88dd7795a924e4d73f00dc4459b02e7e5 Mon Sep 17 00:00:00 2001 From: Hendra Darwintha Date: Mon, 13 May 2024 11:37:28 +0700 Subject: [PATCH] Fix basic example, parameter missmatch between host and wasm (#3415) Revert the mistaken change by PR #3209. --- samples/basic/src/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/basic/src/main.c b/samples/basic/src/main.c index 406b2427..386785a5 100644 --- a/samples/basic/src/main.c +++ b/samples/basic/src/main.c @@ -175,7 +175,7 @@ main(int argc, char *argv_main[]) ret_val); // Next we will pass a buffer to the WASM function - uint32 argv2[5]; + uint32 argv2[4]; // must allocate buffer from wasm instance memory space (never use pointer // from host runtime) @@ -184,8 +184,8 @@ main(int argc, char *argv_main[]) memcpy(argv2, &ret_val, sizeof(float)); // the first argument argv2[1] = wasm_buffer; // the second argument is the wasm buffer address - argv2[3] = 100; // the third argument is the wasm buffer size - argv2[4] = 3; // the last argument is the digits after decimal point for + argv2[2] = 100; // the third argument is the wasm buffer size + argv2[3] = 3; // the last argument is the digits after decimal point for // converting float to string if (!(func2 =