summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
Diffstat (limited to 'Python')
-rw-r--r--Python/bltinmodule.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index b3ac3c6..dbf201e 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -1011,13 +1011,13 @@ builtin_range(self, args)
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 @@ builtin_xrange(self, args)
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 @@ static struct methodlist builtin_methods[] = {
{NULL, NULL},
};
+static object *builtin_mod;
static object *builtin_dict;
object *
+getbuiltinmod()
+{
+ return builtin_mod;
+}
+
+object *
getbuiltindict()
{
return builtin_dict;
@@ -1449,9 +1456,8 @@ initerrors()
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);