]> granicus.if.org Git - python/commitdiff
bpo-38321: Fix _testcapimodule.c warning (GH-16494)
authorVictor Stinner <vstinner@python.org>
Mon, 30 Sep 2019 19:14:26 +0000 (21:14 +0200)
committerGitHub <noreply@github.com>
Mon, 30 Sep 2019 19:14:26 +0000 (21:14 +0200)
Fix the following warning:

    modules\_testcapimodule.c(6409):
    warning C4146: unary minus operator applied to unsigned type,
    result still unsigned

Modules/_testcapimodule.c

index 30a786cd34557afcdd864521bda69a96ca2b9e45..3f3ed664880afd09e38c7a3fbae3ef39599d04e9 100644 (file)
@@ -1952,7 +1952,7 @@ unicode_asutf8andsize(PyObject *self, PyObject *args)
         return NULL;
     }
 
-    buffer = PyUnicode_AsUTF8AndSize(unicode, &utf8_len); 
+    buffer = PyUnicode_AsUTF8AndSize(unicode, &utf8_len);
     if (buffer == NULL) {
         return NULL;
     }
@@ -6406,7 +6406,7 @@ static PyType_Spec HeapCTypeWithDict_spec = {
 
 static struct PyMemberDef heapctypewithnegativedict_members[] = {
     {"dictobj", T_OBJECT, offsetof(HeapCTypeWithDictObject, dict)},
-    {"__dictoffset__", T_PYSSIZET, -sizeof(void*), READONLY},
+    {"__dictoffset__", T_PYSSIZET, -(Py_ssize_t)sizeof(void*), READONLY},
     {NULL} /* Sentinel */
 };