diff --git a/source/m3_api_meta_wasi.c b/source/m3_api_meta_wasi.c index 21e3ce7..4e5f2d1 100644 --- a/source/m3_api_meta_wasi.c +++ b/source/m3_api_meta_wasi.c @@ -54,7 +54,7 @@ m3ApiRawFunction(m3_wasi_unstable_args_get) m3ApiGetArgMem (uint32_t * , argv) m3ApiGetArgMem (char * , argv_buf) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context == NULL) { m3ApiReturn(__WASI_ERRNO_INVAL); } @@ -77,7 +77,7 @@ m3ApiRawFunction(m3_wasi_unstable_args_sizes_get) m3ApiGetArgMem (__wasi_size_t * , argc) m3ApiGetArgMem (__wasi_size_t * , argv_buf_size) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context == NULL) { m3ApiReturn(__WASI_ERRNO_INVAL); } @@ -342,7 +342,7 @@ m3ApiRawFunction(m3_wasi_unstable_proc_exit) { m3ApiGetArg (uint32_t, code) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context) { context->exit_code = code; diff --git a/source/m3_api_uvwasi.c b/source/m3_api_uvwasi.c index c2efa6b..5232b81 100644 --- a/source/m3_api_uvwasi.c +++ b/source/m3_api_uvwasi.c @@ -46,7 +46,7 @@ m3ApiRawFunction(m3_wasi_unstable_args_get) m3ApiGetArgMem (uint32_t * , argv) m3ApiGetArgMem (char * , argv_buf) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context == NULL) { m3ApiReturn(UVWASI_EINVAL); } @@ -69,7 +69,7 @@ m3ApiRawFunction(m3_wasi_unstable_args_sizes_get) m3ApiGetArgMem (uvwasi_size_t * , argc) m3ApiGetArgMem (uvwasi_size_t * , argv_buf_size) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context == NULL) { m3ApiReturn(UVWASI_EINVAL); } @@ -433,7 +433,7 @@ m3ApiRawFunction(m3_wasi_unstable_proc_exit) { m3ApiGetArg (uint32_t, code) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context) { context->exit_code = code; diff --git a/source/m3_api_wasi.c b/source/m3_api_wasi.c index 5dbac79..378e255 100644 --- a/source/m3_api_wasi.c +++ b/source/m3_api_wasi.c @@ -211,7 +211,7 @@ m3ApiRawFunction(m3_wasi_unstable_args_get) m3ApiGetArgMem (uint32_t * , argv) m3ApiGetArgMem (char * , argv_buf) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context == NULL) { m3ApiReturn(__WASI_ERRNO_INVAL); } @@ -234,7 +234,7 @@ m3ApiRawFunction(m3_wasi_unstable_args_sizes_get) m3ApiGetArgMem (__wasi_size_t * , argc) m3ApiGetArgMem (__wasi_size_t * , argv_buf_size) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context == NULL) { m3ApiReturn(__WASI_ERRNO_INVAL); } @@ -665,7 +665,7 @@ m3ApiRawFunction(m3_wasi_unstable_proc_exit) { m3ApiGetArg (uint32_t, code) - m3_wasi_context_t* context = (m3_wasi_context_t*)userdata; + m3_wasi_context_t* context = (m3_wasi_context_t*)(_ctx->userdata); if (context) { context->exit_code = code;