Skip to content

Commit c2d082b

Browse files
Fix compilation on Windows.
1 parent 18ee1e9 commit c2d082b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Modules/posixmodule.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -880,9 +880,11 @@ _Py_Gid_Converter(PyObject *obj, gid_t *p)
880880
static PyObject *
881881
_PyLong_FromDev(dev_t dev)
882882
{
883+
#ifdef NODEV
883884
if (dev == NODEV) {
884885
return PyLong_FromLongLong((long long)dev);
885886
}
887+
#endif
886888
return PyLong_FromUnsignedLongLong((unsigned long long)dev);
887889
}
888890

@@ -891,6 +893,7 @@ _PyLong_FromDev(dev_t dev)
891893
static int
892894
_Py_Dev_Converter(PyObject *obj, void *p)
893895
{
896+
#ifdef NODEV
894897
if (PyLong_Check(obj) && Py_SIZE(obj) < 0) {
895898
int overflow;
896899
long long result = PyLong_AsLongLongAndOverflow(obj, &overflow);
@@ -902,6 +905,7 @@ _Py_Dev_Converter(PyObject *obj, void *p)
902905
return 1;
903906
}
904907
}
908+
#endif
905909

906910
unsigned long long result = PyLong_AsUnsignedLongLong(obj);
907911
if (result == (unsigned long long)-1 && PyErr_Occurred()) {

0 commit comments

Comments
 (0)