Index: Modules/resource.c =================================================================== --- Modules/resource.c (révision 72394) +++ Modules/resource.c (copie de travail) @@ -159,20 +159,20 @@ #if !defined(HAVE_LARGEFILE_SUPPORT) rl.rlim_cur = PyInt_AsLong(curobj); - if (rl.rlim_cur == -1 && PyErr_Occurred()) + if (rl.rlim_cur == (rlim_t)-1 && PyErr_Occurred()) return NULL; rl.rlim_max = PyInt_AsLong(maxobj); - if (rl.rlim_max == -1 && PyErr_Occurred()) + if (rl.rlim_max == (rlim_t)-1 && PyErr_Occurred()) return NULL; #else /* The limits are probably bigger than a long */ rl.rlim_cur = PyLong_Check(curobj) ? PyLong_AsLongLong(curobj) : PyInt_AsLong(curobj); - if (rl.rlim_cur == -1 && PyErr_Occurred()) + if (rl.rlim_cur == (rlim_t)-1 && PyErr_Occurred()) return NULL; rl.rlim_max = PyLong_Check(maxobj) ? PyLong_AsLongLong(maxobj) : PyInt_AsLong(maxobj); - if (rl.rlim_max == -1 && PyErr_Occurred()) + if (rl.rlim_max == (rlim_t)-1 && PyErr_Occurred()) return NULL; #endif