summaryrefslogtreecommitdiff
path: root/src/node_trace_events.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_trace_events.cc')
-rw-r--r--src/node_trace_events.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/node_trace_events.cc b/src/node_trace_events.cc
index 0904311dad..a2f4224948 100644
--- a/src/node_trace_events.cc
+++ b/src/node_trace_events.cc
@@ -232,6 +232,19 @@ void Initialize(Local<Object> target,
target->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "CategorySet"),
category_set->GetFunction());
+
+ Local<String> isTraceCategoryEnabled =
+ FIXED_ONE_BYTE_STRING(env->isolate(), "isTraceCategoryEnabled");
+ Local<String> trace = FIXED_ONE_BYTE_STRING(env->isolate(), "trace");
+
+ // Grab the trace and isTraceCategoryEnabled intrinsics from the binding
+ // object and expose those to our binding layer.
+ Local<Object> binding = context->GetExtrasBindingObject();
+ target->Set(context, isTraceCategoryEnabled,
+ binding->Get(context, isTraceCategoryEnabled).ToLocalChecked())
+ .FromJust();
+ target->Set(context, trace,
+ binding->Get(context, trace).ToLocalChecked()).FromJust();
}
} // namespace node