]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #25845: Drop redundant checks leftover from int to long conversion
authorMartin Panter <vadmium+py@gmail.com>
Sat, 12 Dec 2015 06:57:13 +0000 (06:57 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Sat, 12 Dec 2015 06:57:13 +0000 (06:57 +0000)
Modules/_ctypes/cfield.c

index 3c7a52a6d9ed4833c9c541d3fd50466686c7c0aa..8cb6d663e73303e540a9579a093f6c3c0eda19dd 100644 (file)
@@ -1375,7 +1375,7 @@ Z_set(void *ptr, PyObject *value, Py_ssize_t size)
         Py_INCREF(value);
         return value;
     }
-    if (PyLong_Check(value) || PyLong_Check(value)) {
+    if (PyLong_Check(value)) {
 #if SIZEOF_VOID_P == SIZEOF_LONG_LONG
         *(wchar_t **)ptr = (wchar_t *)PyLong_AsUnsignedLongLongMask(value);
 #else
@@ -1491,7 +1491,7 @@ P_set(void *ptr, PyObject *value, Py_ssize_t size)
         _RET(value);
     }
 
-    if (!PyLong_Check(value) && !PyLong_Check(value)) {
+    if (!PyLong_Check(value)) {
         PyErr_SetString(PyExc_TypeError,
                         "cannot be converted to pointer");
         return NULL;