Mercurial > cpython-lru_cache-weakref
diff Python/getargs.c @ 9044:d437b6683e24 legacy-trunk
Patch by Mark Hammond to support 64-bit ints on MS platforms.
The MS compiler doesn't call it 'long long', it uses __int64,
so a new #define, LONG_LONG, has been added and all occurrences
of 'long long' are replaced with it.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 25 Aug 1998 16:07:15 +0000 |
| parents | bd47ee068b83 |
| children | 79439e4e9976 |
line wrap: on
line diff
--- a/Python/getargs.c Tue Aug 25 15:27:36 1998 +0000 +++ b/Python/getargs.c Tue Aug 25 16:07:15 1998 +0000 @@ -500,11 +500,11 @@ } #if HAVE_LONG_LONG - case 'L': /* long long */ + case 'L': /* LONG_LONG */ { - long long *p = va_arg( *p_va, long long * ); - long long ival = PyLong_AsLongLong( arg ); - if( ival == (long long)-1 && PyErr_Occurred() ) { + LONG_LONG *p = va_arg( *p_va, LONG_LONG * ); + LONG_LONG ival = PyLong_AsLongLong( arg ); + if( ival == (LONG_LONG)-1 && PyErr_Occurred() ) { return "long<L>"; } else { *p = ival; @@ -1003,9 +1003,9 @@ } #if HAVE_LONG_LONG - case 'L': /* long long int */ + case 'L': /* LONG_LONG int */ { - (void) va_arg(*p_va, long long *); + (void) va_arg(*p_va, LONG_LONG *); break; } #endif
