aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_socket.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2023-12-01 15:50:16 +0100
committerGitHub <noreply@github.com>2023-12-01 15:50:16 +0100
commit5f6ac2d88a49b8a7c764691365cd41ee6226a8d0 (patch)
tree317433a73a42b5b11d85ff220d8238f76171d0f5 /Lib/test/test_socket.py
parentc2982380f827e53057068eccf9f1a16b5a653728 (diff)
downloadcpython-5f6ac2d88a49b8a7c764691365cd41ee6226a8d0.tar.gz
cpython-5f6ac2d88a49b8a7c764691365cd41ee6226a8d0.zip
gh-110481: Fix Py_SET_REFCNT() integer overflow (#112174)
If Py_NOGIL is defined and Py_SET_REFCNT() is called with a reference count larger than UINT32_MAX, make the object immortal. Set _Py_IMMORTAL_REFCNT constant type to Py_ssize_t to fix the following compiler warning: Include/internal/pycore_global_objects_fini_generated.h:14:24: warning: comparison of integers of different signs: 'Py_ssize_t' (aka 'long') and 'unsigned int' [-Wsign-compare] if (Py_REFCNT(obj) < _Py_IMMORTAL_REFCNT) { ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
Diffstat (limited to 'Lib/test/test_socket.py')
0 files changed, 0 insertions, 0 deletions