@@ -63,13 +63,15 @@ uint64_t TracingController::AddTraceEvent(
6363    const  uint64_t * arg_values,
6464    std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables,
6565    unsigned  int  flags) {
66-   uint64_t  handle;
67-   TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
68-   if  (trace_object) {
69-     trace_object->Initialize (
70-         phase, category_enabled_flag, name, scope, id, bind_id, num_args,
71-         arg_names, arg_types, arg_values, arg_convertables, flags,
72-         CurrentTimestampMicroseconds (), CurrentCpuTimestampMicroseconds ());
66+   uint64_t  handle = 0 ;
67+   if  (mode_ != DISABLED) {
68+     TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
69+     if  (trace_object) {
70+       trace_object->Initialize (
71+           phase, category_enabled_flag, name, scope, id, bind_id, num_args,
72+           arg_names, arg_types, arg_values, arg_convertables, flags,
73+           CurrentTimestampMicroseconds (), CurrentCpuTimestampMicroseconds ());
74+     }
7375  }
7476  return  handle;
7577}
@@ -81,13 +83,15 @@ uint64_t TracingController::AddTraceEventWithTimestamp(
8183    const  uint64_t * arg_values,
8284    std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables,
8385    unsigned  int  flags, int64_t  timestamp) {
84-   uint64_t  handle;
85-   TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
86-   if  (trace_object) {
87-     trace_object->Initialize (phase, category_enabled_flag, name, scope, id,
88-                              bind_id, num_args, arg_names, arg_types,
89-                              arg_values, arg_convertables, flags, timestamp,
90-                              CurrentCpuTimestampMicroseconds ());
86+   uint64_t  handle = 0 ;
87+   if  (mode_ != DISABLED) {
88+     TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
89+     if  (trace_object) {
90+       trace_object->Initialize (phase, category_enabled_flag, name, scope, id,
91+                                bind_id, num_args, arg_names, arg_types,
92+                                arg_values, arg_convertables, flags, timestamp,
93+                                CurrentCpuTimestampMicroseconds ());
94+     }
9195  }
9296  return  handle;
9397}
0 commit comments