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");