@@ -71,6 +71,7 @@ napi_value Test(napi_env env, napi_callback_info info) {
7171 size_t argc = 3 ;
7272 napi_value argv[3 ];
7373 napi_value _this;
74+ napi_value resource_name;
7475 void * data;
7576 NAPI_CALL (env,
7677 napi_get_cb_info (env, info, &argc, argv, &_this, &data));
@@ -93,7 +94,10 @@ napi_value Test(napi_env env, napi_callback_info info) {
9394 napi_get_value_int32 (env, argv[0 ], &the_carrier._input ));
9495 NAPI_CALL (env,
9596 napi_create_reference (env, argv[2 ], 1 , &the_carrier._callback ));
96- NAPI_CALL (env, napi_create_async_work (env, argv[1 ], " TestResource" ,
97+
98+ NAPI_CALL (env,
99+ napi_create_string_utf8 (env, " TestResource" , -1 , &resource_name));
100+ NAPI_CALL (env, napi_create_async_work (env, argv[1 ], resource_name,
97101 Execute, Complete, &the_carrier, &the_carrier._request ));
98102 NAPI_CALL (env,
99103 napi_queue_async_work (env, the_carrier._request ));
@@ -138,12 +142,16 @@ napi_value TestCancel(napi_env env, napi_callback_info info) {
138142 size_t argc = 1 ;
139143 napi_value argv[1 ];
140144 napi_value _this;
145+ napi_value resource_name;
141146 void * data;
142147
148+ NAPI_CALL (env,
149+ napi_create_string_utf8 (env, " TestResource" , -1 , &resource_name));
150+
143151 // make sure the work we are going to cancel will not be
144152 // able to start by using all the threads in the pool
145153 for (int i = 1 ; i < MAX_CANCEL_THREADS; i++) {
146- NAPI_CALL (env, napi_create_async_work (env, nullptr , " TestCancelBusy " ,
154+ NAPI_CALL (env, napi_create_async_work (env, nullptr , resource_name ,
147155 CancelExecute, BusyCancelComplete,
148156 &async_carrier[i], &async_carrier[i]._request ));
149157 NAPI_CALL (env, napi_queue_async_work (env, async_carrier[i]._request ));
@@ -155,7 +163,7 @@ napi_value TestCancel(napi_env env, napi_callback_info info) {
155163 // workers above.
156164 NAPI_CALL (env,
157165 napi_get_cb_info (env, info, &argc, argv, &_this, &data));
158- NAPI_CALL (env, napi_create_async_work (env, nullptr , " TestCancelled " ,
166+ NAPI_CALL (env, napi_create_async_work (env, nullptr , resource_name ,
159167 CancelExecute, CancelComplete,
160168 &async_carrier[0 ], &async_carrier[0 ]._request ));
161169 NAPI_CALL (env,
0 commit comments