--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2026-01-07 00:52:53 UTC +++ third_party/perfetto/include/perfetto/base/thread_utils.h @@ -37,6 +37,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre #include #include #include +#include #else #include #endif @@ -52,6 +53,11 @@ inline PlatformThreadId GetThreadId() { using PlatformThreadId = pid_t; inline PlatformThreadId GetThreadId() { return gettid(); +} +#elif PERFETTO_BUILDFLAG(PERFETTO_OS_BSD) +using PlatformThreadId = uint64_t; +inline PlatformThreadId GetThreadId() { + return reinterpret_cast(pthread_self()); } #elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) using PlatformThreadId = pid_t;