diff Python/sysmodule.c @ 43686:1998ee0eff2c

Try to fix some of the failing tests on Win64. PY_SSIZE_T_MAX (8 bytes) is larger than what can fit into a long (4 bytes). Hopefully this will fix more problems than it creates. There are many, many compile warnings on Win64. Each of these should be investigated to determine if they are real problems or not. Many of these presumably affect the trunk too.
author Neal Norwitz <nnorwitz@gmail.com>
date Fri, 26 Oct 2007 06:05:28 +0000
parents 4e6b4ba60c3b
children 658cd34a8c5d
line wrap: on
line diff
--- a/Python/sysmodule.c	Fri Oct 26 05:42:09 2007 +0000
+++ b/Python/sysmodule.c	Fri Oct 26 06:05:28 2007 +0000
@@ -1089,7 +1089,7 @@
 	SET_SYS_FROM_STRING("maxint",
 			    PyInt_FromLong(PyInt_GetMax()));
 	SET_SYS_FROM_STRING("maxsize",
-			    PyInt_FromLong(PY_SSIZE_T_MAX));
+			    PyInt_FromSsize_t(PY_SSIZE_T_MAX));
 	SET_SYS_FROM_STRING("maxunicode",
 			    PyInt_FromLong(PyUnicode_GetMax()));
 	SET_SYS_FROM_STRING("builtin_module_names",