@@ -77,13 +77,15 @@ uint64_t TracingController::AddTraceEvent(
77
77
const uint64_t * arg_values,
78
78
std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables,
79
79
unsigned int flags) {
80
- uint64_t handle;
81
- TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
82
- if (trace_object) {
83
- trace_object->Initialize (
84
- phase, category_enabled_flag, name, scope, id, bind_id, num_args,
85
- arg_names, arg_types, arg_values, arg_convertables, flags,
86
- CurrentTimestampMicroseconds (), CurrentCpuTimestampMicroseconds ());
80
+ uint64_t handle = 0 ;
81
+ if (mode_ != DISABLED) {
82
+ TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
83
+ if (trace_object) {
84
+ trace_object->Initialize (
85
+ phase, category_enabled_flag, name, scope, id, bind_id, num_args,
86
+ arg_names, arg_types, arg_values, arg_convertables, flags,
87
+ CurrentTimestampMicroseconds (), CurrentCpuTimestampMicroseconds ());
88
+ }
87
89
}
88
90
return handle;
89
91
}
@@ -95,13 +97,15 @@ uint64_t TracingController::AddTraceEventWithTimestamp(
95
97
const uint64_t * arg_values,
96
98
std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables,
97
99
unsigned int flags, int64_t timestamp) {
98
- uint64_t handle;
99
- TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
100
- if (trace_object) {
101
- trace_object->Initialize (phase, category_enabled_flag, name, scope, id,
102
- bind_id, num_args, arg_names, arg_types,
103
- arg_values, arg_convertables, flags, timestamp,
104
- CurrentCpuTimestampMicroseconds ());
100
+ uint64_t handle = 0 ;
101
+ if (mode_ != DISABLED) {
102
+ TraceObject* trace_object = trace_buffer_->AddTraceEvent (&handle);
103
+ if (trace_object) {
104
+ trace_object->Initialize (phase, category_enabled_flag, name, scope, id,
105
+ bind_id, num_args, arg_names, arg_types,
106
+ arg_values, arg_convertables, flags, timestamp,
107
+ CurrentCpuTimestampMicroseconds ());
108
+ }
105
109
}
106
110
return handle;
107
111
}
0 commit comments