From 1ba28e1897acbcba0ab10bd0bfbf9fd13e718bdf Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Mon, 27 Oct 2025 08:58:51 +0100 Subject: Two less global variables --- src/lanes.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/lanes.cpp') diff --git a/src/lanes.cpp b/src/lanes.cpp index 024ac67..ef8577b 100644 --- a/src/lanes.cpp +++ b/src/lanes.cpp @@ -835,10 +835,11 @@ void signal_handler(int signal_) // helper to have correct callstacks when crashing a Win32 running on 64 bits Windows // don't forget to toggle Debug/Exceptions/Win32 in visual Studio too! -static std::atomic_flag s_ecoc_initDone; -static std::atomic_flag s_ecoc_go_ahead; static void EnableCrashingOnCrashes(void) { + static std::atomic_flag s_ecoc_initDone; + static std::atomic_flag s_ecoc_go_ahead; + if (!s_ecoc_initDone.test_and_set(std::memory_order_acquire)) { using GetPolicy_t = BOOL(WINAPI *)(LPDWORD lpFlags); using SetPolicy_t = BOOL(WINAPI *)(DWORD dwFlags); -- cgit v1.2.3-55-g6feb