File tree 1 file changed +17
-0
lines changed
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -259,9 +259,18 @@ AsyncWrap::AsyncWrap(Environment* env,
259
259
CHECK_NE (provider, PROVIDER_NONE);
260
260
CHECK_GE (object->InternalFieldCount (), 1 );
261
261
262
+ switch (provider_type ()) {
263
+ #define V (PROVIDER ) \
264
+ case PROVIDER_ ## PROVIDER: \
265
+ TRACE_EVENT_NESTABLE_ASYNC_BEGIN0 (" node" , #PROVIDER, get_uid ()); \
266
+ break ;
267
+ NODE_ASYNC_PROVIDER_TYPES (V)
268
+ #undef V
269
+ }
262
270
// Shift provider value over to prevent id collision.
263
271
persistent ().SetWrapperClassId (NODE_ASYNC_ID_OFFSET + provider);
264
272
273
+
265
274
Local<Function> init_fn = env->async_hooks_init_function ();
266
275
267
276
// No init callback exists, no reason to go on.
@@ -303,6 +312,14 @@ AsyncWrap::AsyncWrap(Environment* env,
303
312
304
313
305
314
AsyncWrap::~AsyncWrap () {
315
+ switch (provider_type ()) {
316
+ #define V (PROVIDER ) \
317
+ case PROVIDER_ ## PROVIDER: \
318
+ TRACE_EVENT_NESTABLE_ASYNC_END0 (" node" , #PROVIDER, get_uid ()); \
319
+ break ;
320
+ NODE_ASYNC_PROVIDER_TYPES (V)
321
+ #undef V
322
+ }
306
323
if (!ran_init_callback ())
307
324
return ;
308
325
You can’t perform that action at this time.
0 commit comments