Commit 702dada2 authored by Gregory P. Smith's avatar Gregory P. Smith

Always #define _PyLong_FromDev as we always need it to compile rather than

only defining it when HAVE_MKNOD && HAVE_MAKEDEV are true.

This "oops" issue reported by John E. Malmberg on core-mentorship.
(what kinds of systems don't HAVE_MKNOD && HAVE_MAKEDEV?)
parent fa73779b
...@@ -623,6 +623,13 @@ fail: ...@@ -623,6 +623,13 @@ fail:
#endif /* MS_WINDOWS */ #endif /* MS_WINDOWS */
#ifdef HAVE_LONG_LONG
# define _PyLong_FromDev PyLong_FromLongLong
#else
# define _PyLong_FromDev PyLong_FromLong
#endif
#if defined(HAVE_MKNOD) && defined(HAVE_MAKEDEV) #if defined(HAVE_MKNOD) && defined(HAVE_MAKEDEV)
static int static int
_Py_Dev_Converter(PyObject *obj, void *p) _Py_Dev_Converter(PyObject *obj, void *p)
...@@ -636,14 +643,7 @@ _Py_Dev_Converter(PyObject *obj, void *p) ...@@ -636,14 +643,7 @@ _Py_Dev_Converter(PyObject *obj, void *p)
return 0; return 0;
return 1; return 1;
} }
#endif /* HAVE_MKNOD && HAVE_MAKEDEV */
#ifdef HAVE_LONG_LONG
# define _PyLong_FromDev PyLong_FromLongLong
#else
# define _PyLong_FromDev PyLong_FromLong
#endif
#endif
#ifdef AT_FDCWD #ifdef AT_FDCWD
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment