summaryrefslogtreecommitdiffstats
path: root/Python/modsupport.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-01-04 19:12:13 (GMT)
committerGuido van Rossum <guido@python.org>1995-01-04 19:12:13 (GMT)
commit6d023c98b06e8b4558f3558335433f371a89cc9b (patch)
tree9a1b3cb88da4ef20e5a3cbb2e676845ca85e3d78 /Python/modsupport.c
parent524b588553afb0759c5be590a7aa41db92dcd2ae (diff)
downloadcpython-6d023c98b06e8b4558f3558335433f371a89cc9b.zip
cpython-6d023c98b06e8b4558f3558335433f371a89cc9b.tar.gz
cpython-6d023c98b06e8b4558f3558335433f371a89cc9b.tar.bz2
Added 1995 to copyright message.
bltinmodule.c: fixed coerce() nightmare in ternary pow(). modsupport.c (initmodule2): pass METH_FREENAME flag to newmethodobject(). pythonrun.c: move flushline() into and around print_error().
Diffstat (limited to 'Python/modsupport.c')
-rw-r--r--Python/modsupport.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/Python/modsupport.c b/Python/modsupport.c
index 2952189..f196095 100644
--- a/Python/modsupport.c
+++ b/Python/modsupport.c
@@ -1,6 +1,6 @@
/***********************************************************
-Copyright 1991, 1992, 1993, 1994 by Stichting Mathematisch Centrum,
-Amsterdam, The Netherlands.
+Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
+The Netherlands.
All Rights Reserved
@@ -58,8 +58,9 @@ initmodule2(name, methods, passthrough)
fatal("out of mem for method name");
sprintf(namebuf, "%s.%s", name, ml->ml_name);
v = newmethodobject(namebuf, ml->ml_meth,
- (object *)passthrough, ml->ml_varargs);
- /* XXX The malloc'ed memory in namebuf is never freed */
+ (object *)passthrough,
+ (ml->ml_varargs ? METH_VARARGS : 0) |
+ METH_FREENAME);
if (v == NULL || dictinsert(d, ml->ml_name, v) != 0) {
fprintf(stderr, "initializing module: %s\n", name);
fatal("can't initialize module");