Harmony port: fix napi call

This commit is contained in:
Starcloudsea 2025-06-02 18:46:59 +08:00
parent 05f4fa7752
commit ec588468a0
1 changed files with 6 additions and 4 deletions

View File

@ -252,11 +252,13 @@ static napi_value sdlCallbackInit(napi_env env, napi_callback_info info)
napi_create_string_utf8(env, "SDLThreadSafe", NAPI_AUTO_LENGTH, &resName);
napi_create_threadsafe_function(env, args[0], NULL, resName, 0, 1, NULL, NULL, NULL, sdlJSCallback, &napiEnv.func);
napiCallbackData data;
data.func = "test";
data.argCount = 0;
napiCallbackData *data = SDL_malloc(sizeof(napiCallbackData));
data->func = "test";
data->argCount = 0;
napi_call_threadsafe_function(napiEnv.func, &data, napi_tsfn_nonblocking);
napi_call_threadsafe_function(napiEnv.func, data, napi_tsfn_nonblocking);
SDL_free(data);
napi_value result;
napi_create_int32(env, 0, &result);