Mercurial > cpython-lru_cache-weakref
diff Python/bltinmodule.c @ 2153:e54b8654f938 legacy-trunk
fix Alpha bug in (x)range; different __builtins__ initialization
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 17 Jan 1995 16:30:22 +0000 |
| parents | 84b61fe44573 |
| children | 27557e70a8f0 |
line wrap: on
line diff
--- a/Python/bltinmodule.c Tue Jan 17 16:29:31 1995 +0000 +++ b/Python/bltinmodule.c Tue Jan 17 16:30:22 1995 +0000 @@ -1011,13 +1011,13 @@ if (gettuplesize(args) <= 1) { if (!newgetargs(args, - "i;range() requires 1-3 int arguments", + "l;range() requires 1-3 int arguments", &ihigh)) return NULL; } else { if (!newgetargs(args, - "ii|i;range() requires 1-3 int arguments", + "ll|l;range() requires 1-3 int arguments", &ilow, &ihigh, &istep)) return NULL; } @@ -1053,18 +1053,18 @@ object *args; { long ilow = 0, ihigh = 0, istep = 1; - int n; + long n; object *v; if (gettuplesize(args) <= 1) { if (!newgetargs(args, - "i;xrange() requires 1-3 int arguments", + "l;xrange() requires 1-3 int arguments", &ihigh)) return NULL; } else { if (!newgetargs(args, - "ii|i;xrange() requires 1-3 int arguments", + "ll|l;xrange() requires 1-3 int arguments", &ilow, &ihigh, &istep)) return NULL; } @@ -1382,9 +1382,16 @@ {NULL, NULL}, }; +static object *builtin_mod; static object *builtin_dict; object * +getbuiltinmod() +{ + return builtin_mod; +} + +object * getbuiltindict() { return builtin_dict; @@ -1449,9 +1456,8 @@ void initbuiltin() { - object *m; - m = initmodule("__builtin__", builtin_methods); - builtin_dict = getmoduledict(m); + builtin_mod = initmodule("__builtin__", builtin_methods); + builtin_dict = getmoduledict(builtin_mod); INCREF(builtin_dict); initerrors(); (void) dictinsert(builtin_dict, "None", None);
