Moved static on top of thread_local

This commit is contained in:
Andrey Skobtsov 2020-05-19 01:15:04 +03:00
parent e46cabe1d8
commit b0a3dc2b88

View File

@ -164,14 +164,14 @@ const PerfEventInfo PerfEventsCounters::raw_events_info[] = {
#undef HARDWARE_EVENT #undef HARDWARE_EVENT
thread_local PerfDescriptorsHolder PerfEventsCounters::thread_events_descriptors_holder{};
thread_local bool PerfEventsCounters::thread_events_descriptors_opened = false;
thread_local std::optional<PerfEventsCounters::Id> PerfEventsCounters::current_thread_counters_id = std::nullopt;
std::atomic<PerfEventsCounters::Id> PerfEventsCounters::counters_id = 0; std::atomic<PerfEventsCounters::Id> PerfEventsCounters::counters_id = 0;
std::atomic<bool> PerfEventsCounters::perf_unavailability_logged = false; std::atomic<bool> PerfEventsCounters::perf_unavailability_logged = false;
std::atomic<bool> PerfEventsCounters::particular_events_unavailability_logged = false; std::atomic<bool> PerfEventsCounters::particular_events_unavailability_logged = false;
thread_local PerfDescriptorsHolder PerfEventsCounters::thread_events_descriptors_holder{};
thread_local bool PerfEventsCounters::thread_events_descriptors_opened = false;
thread_local std::optional<PerfEventsCounters::Id> PerfEventsCounters::current_thread_counters_id = std::nullopt;
Logger * PerfEventsCounters::getLogger() Logger * PerfEventsCounters::getLogger()
{ {
return &Logger::get("PerfEventsCounters"); return &Logger::get("PerfEventsCounters");