From b4a4a6b01fde193fde1be77bcec1712e82faf6a5 Mon Sep 17 00:00:00 2001 From: Derek Mauro Date: Wed, 9 Nov 2022 18:06:05 -0800 Subject: Replace std::atomic_flag with std::atomic to avoid the C++20 deprecation of ATOMIC_FLAG_INIT. Another option would have been to use macros to only initialize std::atomic_flag before C++20, but I decided to use one compilation path instead. The major difference between std::atomic_flag and std::atomic is that the former is guaranteed to be lock-free, but we already assume std::atomic is lock-free in many places. https://en.cppreference.com/w/cpp/atomic/atomic_flag PiperOrigin-RevId: 487397075 Change-Id: I3f1c539ec8b2ca58547282e69ed73e93243e8efe --- absl/debugging/internal/stacktrace_x86-inl.inc | 1 + 1 file changed, 1 insertion(+) (limited to 'absl/debugging') diff --git a/absl/debugging/internal/stacktrace_x86-inl.inc b/absl/debugging/internal/stacktrace_x86-inl.inc index 9fbfcf76..2f8bf428 100644 --- a/absl/debugging/internal/stacktrace_x86-inl.inc +++ b/absl/debugging/internal/stacktrace_x86-inl.inc @@ -29,6 +29,7 @@ #include #include +#include "absl/base/attributes.h" #include "absl/base/macros.h" #include "absl/base/port.h" #include "absl/debugging/internal/address_is_readable.h" -- cgit v1.2.3