Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 1132:6461dac9a9f2 legacy-trunk
* mymalloc.h: always allocate one extra byte, since some malloc's
return NULL for malloc(0) or realloc(p, 0). (This should be done
differently than wasting one byte, but alas...)
* Moved "add'l libraries" option in Makefile to an earlier place.
* Remove argument compatibility hacks (b) and (c).
* Add grey2mono, dither2mono and mono2grey to imageop.
* Dup the fd in socket.fromfd().
* Added new modules mpz, md5 (by JH, requiring GNU MP 1.2). Affects
Makefile and config.c.
* socketmodule.c: added socket.fromfd(fd, family, type, [proto]),
converted socket() to use of getargs().
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Mon, 14 Dec 1992 16:59:51 +0000 |
| parents | ce718457b172 |
| children | 9ae65ee09735 |
line wrap: on
line diff
--- a/Python/ceval.c Mon Dec 14 16:40:24 1992 +0000 +++ b/Python/ceval.c Mon Dec 14 16:59:51 1992 +0000 @@ -790,6 +790,8 @@ (a) f(a,b,...) should accept f((1,2,...)) (b) f((a,b,...)) should accept f(1,2,...) (c) f(self,(a,b,...)) should accept f(x,1,2,...) + Actually, (c) is dangerous, and (b) seems + unnecessary, but (a) can't be missed... */ { int n; @@ -817,6 +819,7 @@ n = gettuplesize(v); } } +#if 0 /* Compatibility hacks no longer needed (I think) */ else if (n != 1 && oparg == 1) { /* Rule (b) */ PUSH(v); @@ -848,6 +851,7 @@ v = u; n = 2; } +#endif /* Disabled compatibility hacks */ if (n != oparg) { err_setstr(TypeError, "arg count mismatch");
