[Python-checkins] bpo-38321: Fix PyCStructUnionType_update_stgdict() warning (GH-16492)

Vinay Sajip webhook-mailer at python.org
Mon Sep 30 11:50:06 EDT 2019


https://github.com/python/cpython/commit/c9a413ede47171a224c72dd34122005170caaad4
commit: c9a413ede47171a224c72dd34122005170caaad4
branch: master
author: Victor Stinner <vstinner at redhat.com>
committer: Vinay Sajip <vinay_sajip at yahoo.co.uk>
date: 2019-09-30T16:49:47+01:00
summary:

bpo-38321: Fix PyCStructUnionType_update_stgdict() warning (GH-16492)

bpo-22273, bpo-38321: Fix following warning:

    modules\_ctypes\stgdict.c(704):
    warning C4244: 'initializing': conversion from 'Py_ssize_t' to 'int', possible loss of data

files:
M Modules/_ctypes/stgdict.c

diff --git a/Modules/_ctypes/stgdict.c b/Modules/_ctypes/stgdict.c
index 947e9c25592f..b794f10a2cb7 100644
--- a/Modules/_ctypes/stgdict.c
+++ b/Modules/_ctypes/stgdict.c
@@ -701,7 +701,7 @@ PyCStructUnionType_update_stgdict(PyObject *type, PyObject *fields, int isStruct
                 assert(actual_type_index <= MAX_ELEMENTS);
             }
             else {
-                int length = dict->length;
+                Py_ssize_t length = dict->length;
                 StgDictObject *edict;
 
                 edict = PyType_stgdict(dict->proto);



More information about the Python-checkins mailing list