@@ -71,6 +71,7 @@ napi_value Test(napi_env env, napi_callback_info info) {
71
71
size_t argc = 3 ;
72
72
napi_value argv[3 ];
73
73
napi_value _this;
74
+ napi_value resource_name;
74
75
void * data;
75
76
NAPI_CALL (env,
76
77
napi_get_cb_info (env, info, &argc, argv, &_this, &data));
@@ -93,7 +94,10 @@ napi_value Test(napi_env env, napi_callback_info info) {
93
94
napi_get_value_int32 (env, argv[0 ], &the_carrier._input ));
94
95
NAPI_CALL (env,
95
96
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,
97
101
Execute, Complete, &the_carrier, &the_carrier._request ));
98
102
NAPI_CALL (env,
99
103
napi_queue_async_work (env, the_carrier._request ));
@@ -138,12 +142,16 @@ napi_value TestCancel(napi_env env, napi_callback_info info) {
138
142
size_t argc = 1 ;
139
143
napi_value argv[1 ];
140
144
napi_value _this;
145
+ napi_value resource_name;
141
146
void * data;
142
147
148
+ NAPI_CALL (env,
149
+ napi_create_string_utf8 (env, " TestResource" , -1 , &resource_name));
150
+
143
151
// make sure the work we are going to cancel will not be
144
152
// able to start by using all the threads in the pool
145
153
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 ,
147
155
CancelExecute, BusyCancelComplete,
148
156
&async_carrier[i], &async_carrier[i]._request ));
149
157
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) {
155
163
// workers above.
156
164
NAPI_CALL (env,
157
165
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 ,
159
167
CancelExecute, CancelComplete,
160
168
&async_carrier[0 ], &async_carrier[0 ]._request ));
161
169
NAPI_CALL (env,
0 commit comments