Selaa lähdekoodia

Fix basic example, parameter missmatch between host and wasm (#3415)

Revert the mistaken change by PR #3209.
Hendra Darwintha 1 vuosi sitten
vanhempi
sitoutus
22eef3d88d
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      samples/basic/src/main.c

+ 3 - 3
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 =