@@ -14,10 +14,10 @@ const async_wrap = process.binding('async_wrap');
14
14
* kTriggerAsyncId: The trigger_async_id of the resource responsible for
15
15
* the current execution stack.
16
16
* kAsyncIdCounter: Incremental counter tracking the next assigned async_id.
17
- * kInitTriggerAsyncId : Written immediately before a resource's constructor
17
+ * kDefaultTriggerAsyncId : Written immediately before a resource's constructor
18
18
* that sets the value of the init()'s triggerAsyncId. The order of
19
19
* retrieving the triggerAsyncId value is passing directly to the
20
- * constructor -> value set in kInitTriggerAsyncId -> executionAsyncId of
20
+ * constructor -> value set in kDefaultTriggerAsyncId -> executionAsyncId of
21
21
* the current resource.
22
22
*/
23
23
const { async_hook_fields, async_id_fields } = async_wrap ;
@@ -61,7 +61,7 @@ const active_hooks = {
61
61
// for a given step, that step can bail out early.
62
62
const { kInit, kBefore, kAfter, kDestroy, kPromiseResolve,
63
63
kCheck, kExecutionAsyncId, kAsyncIdCounter,
64
- kInitTriggerAsyncId } = async_wrap . constants ;
64
+ kDefaultTriggerAsyncId } = async_wrap . constants ;
65
65
66
66
// Used in AsyncHook and AsyncResource.
67
67
const init_symbol = Symbol ( 'init' ) ;
@@ -245,25 +245,25 @@ function newUid() {
245
245
return ++ async_id_fields [ kAsyncIdCounter ] ;
246
246
}
247
247
248
-
249
248
// Return the triggerAsyncId meant for the constructor calling it. It's up to
250
249
// the user to safeguard this call and make sure it's zero'd out when the
251
250
// constructor is complete.
252
- function initTriggerId ( ) {
253
- var triggerAsyncId = async_id_fields [ kInitTriggerAsyncId ] ;
251
+ function getDefaultTriggerAsyncId ( ) {
252
+ var defaultTriggerAsyncId = async_id_fields [ kDefaultTriggerAsyncId ] ;
254
253
// Reset value after it's been called so the next constructor doesn't
255
254
// inherit it by accident.
256
- async_id_fields [ kInitTriggerAsyncId ] = 0 ;
257
- if ( triggerAsyncId <= 0 )
258
- triggerAsyncId = async_id_fields [ kExecutionAsyncId ] ;
259
- return triggerAsyncId ;
255
+ async_id_fields [ kDefaultTriggerAsyncId ] = 0 ;
256
+ // If defaultTriggerAsyncId isn't set, use the executionAsyncId
257
+ if ( defaultTriggerAsyncId <= 0 )
258
+ defaultTriggerAsyncId = async_id_fields [ kExecutionAsyncId ] ;
259
+ return defaultTriggerAsyncId ;
260
260
}
261
261
262
262
263
- function setInitTriggerId ( triggerAsyncId ) {
263
+ function setDefaultTriggerAsyncId ( triggerAsyncId ) {
264
264
// CHECK(Number.isSafeInteger(triggerAsyncId))
265
265
// CHECK(triggerAsyncId > 0)
266
- async_id_fields [ kInitTriggerAsyncId ] = triggerAsyncId ;
266
+ async_id_fields [ kDefaultTriggerAsyncId ] = triggerAsyncId ;
267
267
}
268
268
269
269
@@ -282,13 +282,13 @@ function emitInitScript(asyncId, type, triggerAsyncId, resource) {
282
282
return ;
283
283
284
284
// This can run after the early return check b/c running this function
285
- // manually means that the embedder must have used initTriggerId ().
285
+ // manually means that the embedder must have used getDefaultTriggerAsyncId ().
286
286
if ( triggerAsyncId === null ) {
287
- triggerAsyncId = initTriggerId ( ) ;
287
+ triggerAsyncId = getDefaultTriggerAsyncId ( ) ;
288
288
} else {
289
- // If a triggerAsyncId was passed, any kInitTriggerAsyncId still must be
289
+ // If a triggerAsyncId was passed, any kDefaultTriggerAsyncId still must be
290
290
// null'd.
291
- async_id_fields [ kInitTriggerAsyncId ] = 0 ;
291
+ async_id_fields [ kDefaultTriggerAsyncId ] = 0 ;
292
292
}
293
293
294
294
emitInitNative ( asyncId , type , triggerAsyncId , resource ) ;
@@ -340,8 +340,8 @@ module.exports = {
340
340
disableHooks,
341
341
// Sensitive Embedder API
342
342
newUid,
343
- initTriggerId ,
344
- setInitTriggerId ,
343
+ getDefaultTriggerAsyncId ,
344
+ setDefaultTriggerAsyncId ,
345
345
emitInit : emitInitScript ,
346
346
emitBefore : emitBeforeScript ,
347
347
emitAfter : emitAfterScript ,
0 commit comments