diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2022-12-23 08:55:55 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-23 08:55:55 (GMT) |
commit | 95c55a69b3935e36108059ea89efd372d0902c6e (patch) | |
tree | c3f6a0985ce1e6d2458da472ca28da3c8eebf5da /Misc/NEWS.d | |
parent | 86cdfaa885eedefe3a33fccc0bbccd0b6a388260 (diff) | |
download | cpython-95c55a69b3935e36108059ea89efd372d0902c6e.zip cpython-95c55a69b3935e36108059ea89efd372d0902c6e.tar.gz cpython-95c55a69b3935e36108059ea89efd372d0902c6e.tar.bz2 |
[3.10] gh-76963: PEP3118 itemsize of an empty ctypes array should not be 0 (GH-5576) (#100451)
gh-76963: PEP3118 itemsize of an empty ctypes array should not be 0 (GH-5576)
The itemsize returned in a memoryview of a ctypes array is now computed from the item type, instead of dividing the total size by the length and assuming that the length is not zero.
(cherry picked from commit 84bc6a4f25fcf467813ee12b74118f7b1b54e285)
Co-authored-by: Eric Wieser <wieser.eric@gmail.com>
Diffstat (limited to 'Misc/NEWS.d')
-rw-r--r-- | Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst b/Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst new file mode 100644 index 0000000..8417401 --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2018-02-06-23-21-13.bpo-32782.EJVSfR.rst @@ -0,0 +1,3 @@ +``ctypes`` arrays of length 0 now report a correct itemsize when a +``memoryview`` is constructed from them, rather than always giving a value +of 0. |