From eb422796cdb25224c3261a630b2a4944cc0d6632 Mon Sep 17 00:00:00 2001 From: Jason Ginchereau Date: Fri, 2 Jun 2017 12:32:18 -0700 Subject: [PATCH] test: fix build warning in addons-napi/test_object Backport-PR-URL: https://github.com/nodejs/node/pull/19447 PR-URL: https://github.com/nodejs/node/pull/13412 Reviewed-By: Anna Henningsen --- test/addons-napi/test_object/test_object.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/addons-napi/test_object/test_object.c b/test/addons-napi/test_object/test_object.c index dd2db123f740c2..383fe46342a340 100644 --- a/test/addons-napi/test_object/test_object.c +++ b/test/addons-napi/test_object/test_object.c @@ -3,6 +3,8 @@ #include #include +static int test_value = 3; + napi_value Get(napi_env env, napi_callback_info info) { size_t argc = 2; napi_value args[2]; @@ -145,7 +147,7 @@ napi_value Wrap(napi_env env, napi_callback_info info) { NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL)); int32_t* data = malloc(sizeof(int32_t)); - *data = 3; + *data = test_value; NAPI_CALL(env, napi_wrap(env, arg, data, NULL, NULL, NULL)); return NULL; } @@ -155,11 +157,12 @@ napi_value Unwrap(napi_env env, napi_callback_info info) { napi_value arg; NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL)); - int32_t* data; + void* data; NAPI_CALL(env, napi_unwrap(env, arg, &data)); + bool is_expected = (data != NULL && *(int*)data == 3); napi_value result; - NAPI_CALL(env, napi_get_boolean(env, data != NULL && *data == 3, &result)); + NAPI_CALL(env, napi_get_boolean(env, is_expected, &result)); return result; }