aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2025-10-27 08:58:51 +0100
committerBenoit Germain <benoit.germain@ubisoft.com>2025-10-27 08:58:51 +0100
commit1ba28e1897acbcba0ab10bd0bfbf9fd13e718bdf (patch)
tree8970babd7ed94899d9c797eb94df0b9c8560e9dc
parent5e5bcf37450d07f7f2812255bbd1df35d8e6ce75 (diff)
downloadlanes-1ba28e1897acbcba0ab10bd0bfbf9fd13e718bdf.tar.gz
lanes-1ba28e1897acbcba0ab10bd0bfbf9fd13e718bdf.tar.bz2
lanes-1ba28e1897acbcba0ab10bd0bfbf9fd13e718bdf.zip
Two less global variables
-rw-r--r--src/lanes.cpp5
1 files changed, 3 insertions, 2 deletions
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_)
835 835
836// helper to have correct callstacks when crashing a Win32 running on 64 bits Windows 836// helper to have correct callstacks when crashing a Win32 running on 64 bits Windows
837// don't forget to toggle Debug/Exceptions/Win32 in visual Studio too! 837// don't forget to toggle Debug/Exceptions/Win32 in visual Studio too!
838static std::atomic_flag s_ecoc_initDone;
839static std::atomic_flag s_ecoc_go_ahead;
840static void EnableCrashingOnCrashes(void) 838static void EnableCrashingOnCrashes(void)
841{ 839{
840 static std::atomic_flag s_ecoc_initDone;
841 static std::atomic_flag s_ecoc_go_ahead;
842
842 if (!s_ecoc_initDone.test_and_set(std::memory_order_acquire)) { 843 if (!s_ecoc_initDone.test_and_set(std::memory_order_acquire)) {
843 using GetPolicy_t = BOOL(WINAPI *)(LPDWORD lpFlags); 844 using GetPolicy_t = BOOL(WINAPI *)(LPDWORD lpFlags);
844 using SetPolicy_t = BOOL(WINAPI *)(DWORD dwFlags); 845 using SetPolicy_t = BOOL(WINAPI *)(DWORD dwFlags);