aboutsummaryrefslogblamecommitdiff
path: root/www/chromium/files/patch-base_trace__event_trace__log.cc
blob: 9d5e7c22f3ef3dc1341817a8693a409a5870fcd6 (plain) (tree)
1
2
3
                                                               
                                 
                                                               












                                                                                                   
--- 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&) {