diff options
author | Benoit Germain <benoit.germain@ubisoft.com> | 2024-11-13 11:05:32 +0100 |
---|---|---|
committer | Benoit Germain <benoit.germain@ubisoft.com> | 2024-11-13 11:05:32 +0100 |
commit | 2f2f29391012949385631e5bee7c35fed71392dd (patch) | |
tree | 382a2bbaa7dcbf5bda3ca322626d29d539f6f738 /src/_pch.hpp | |
parent | f2a3c033fc31332e78aa45d2d9deaf51359b584a (diff) | |
download | lanes-2f2f29391012949385631e5bee7c35fed71392dd.tar.gz lanes-2f2f29391012949385631e5bee7c35fed71392dd.tar.bz2 lanes-2f2f29391012949385631e5bee7c35fed71392dd.zip |
Cleaning up guano
* Lane::waiting on does not need to be volatile or anything else, all accesses are controlled through status acquire/release semantics
* this contains fixes about bad ordering of said accesses in Linda:send and Linda:receive
Diffstat (limited to 'src/_pch.hpp')
-rw-r--r-- | src/_pch.hpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/_pch.hpp b/src/_pch.hpp index 1c7b7dc..495a959 100644 --- a/src/_pch.hpp +++ b/src/_pch.hpp | |||
@@ -60,7 +60,6 @@ extern "C" | |||
60 | #pragma warning(disable : 5027) // 'x': move assignment operator was implicitly defined as deleted | 60 | #pragma warning(disable : 5027) // 'x': move assignment operator was implicitly defined as deleted |
61 | #pragma warning(disable : 5039) // 'x': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. | 61 | #pragma warning(disable : 5039) // 'x': pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception. |
62 | #pragma warning(disable : 5045) // Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified | 62 | #pragma warning(disable : 5045) // Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified |
63 | #pragma warning(disable : 5220) // 'x': a non-static data member with a volatile qualified type no longer implies that compiler generated copy/move constructors and copy/move assignment operators are not trivial | ||
64 | #pragma warning(disable : 5246) // 'x': the initialization of a subobject should be wrapped in braces | 63 | #pragma warning(disable : 5246) // 'x': the initialization of a subobject should be wrapped in braces |
65 | 64 | ||
66 | #endif // _MSC_VER | 65 | #endif // _MSC_VER |