aboutsummaryrefslogtreecommitdiff
path: root/src/_pch.hpp
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-11-13 11:05:32 +0100
committerBenoit Germain <benoit.germain@ubisoft.com>2024-11-13 11:05:32 +0100
commit2f2f29391012949385631e5bee7c35fed71392dd (patch)
tree382a2bbaa7dcbf5bda3ca322626d29d539f6f738 /src/_pch.hpp
parentf2a3c033fc31332e78aa45d2d9deaf51359b584a (diff)
downloadlanes-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.hpp1
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