diff options
author | mpage <mpage@meta.com> | 2024-02-14 20:15:05 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-14 20:15:05 (GMT) |
commit | a95b1a56bbba76a382a5c676b71db025915e8695 (patch) | |
tree | 0271c350d6695bc59c30336f13134710f6b933ae /PCbuild | |
parent | d9f4cbe5e1e3c31518724d87d0d379d7ce6823ca (diff) | |
download | cpython-a95b1a56bbba76a382a5c676b71db025915e8695.zip cpython-a95b1a56bbba76a382a5c676b71db025915e8695.tar.gz cpython-a95b1a56bbba76a382a5c676b71db025915e8695.tar.bz2 |
gh-115041: Add wrappers that are atomic only in free-threaded builds (#115046)
These are intended to be used in places where atomics are required in
free-threaded builds but not in the default build. We don't want to
introduce the potential performance overhead of an atomic operation in the
default build.
Diffstat (limited to 'PCbuild')
-rw-r--r-- | PCbuild/pythoncore.vcxproj | 1 | ||||
-rw-r--r-- | PCbuild/pythoncore.vcxproj.filters | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj index 4cc0ca4..abfafbb 100644 --- a/PCbuild/pythoncore.vcxproj +++ b/PCbuild/pythoncore.vcxproj @@ -266,6 +266,7 @@ <ClInclude Include="..\Include\internal\pycore_parking_lot.h" /> <ClInclude Include="..\Include\internal\pycore_pathconfig.h" /> <ClInclude Include="..\Include\internal\pycore_pyarena.h" /> + <ClInclude Include="..\Include\internal\pycore_pyatomic_ft_wrappers.h" /> <ClInclude Include="..\Include\internal\pycore_pyerrors.h" /> <ClInclude Include="..\Include\internal\pycore_pyhash.h" /> <ClInclude Include="..\Include\internal\pycore_pylifecycle.h" /> diff --git a/PCbuild/pythoncore.vcxproj.filters b/PCbuild/pythoncore.vcxproj.filters index ceaa212..d14f5a6 100644 --- a/PCbuild/pythoncore.vcxproj.filters +++ b/PCbuild/pythoncore.vcxproj.filters @@ -723,6 +723,9 @@ <ClInclude Include="..\Include\internal\pycore_pyarena.h"> <Filter>Include\internal</Filter> </ClInclude> + <ClInclude Include="..\Include\internal\pycore_pyatomic_ft_wrappers.h"> + <Filter>Include\internal</Filter> + </ClInclude> <ClInclude Include="..\Include\internal\pycore_pyerrors.h"> <Filter>Include\internal</Filter> </ClInclude> |