blob: 9d5e7c22f3ef3dc1341817a8693a409a5870fcd6 (
plain) (
tree)
|
|
--- base/trace_event/trace_log.cc.orig 2023-11-03 10:09:45 UTC
+++ base/trace_event/trace_log.cc
@@ -2191,8 +2191,13 @@ void TraceLog::SetTraceBufferForTesting(
#if BUILDFLAG(USE_PERFETTO_CLIENT_LIBRARY)
void TraceLog::OnSetup(const perfetto::DataSourceBase::SetupArgs& args) {
AutoLock lock(track_event_lock_);
+#if defined(__clang__) && (__clang_major__ >= 16)
track_event_sessions_.emplace_back(args.internal_instance_index, *args.config,
args.backend_type);
+#else
+ track_event_sessions_.emplace_back(TrackEventSession{args.internal_instance_index, *args.config,
+ args.backend_type});
+#endif
}
void TraceLog::OnStart(const perfetto::DataSourceBase::StartArgs&) {
|