[Python-checkins] CVS: python/dist/src/Objects listobject.c,2.92,2.92.4.1 tupleobject.c,2.48.4.2,2.48.4.3

Tim Peters tim_one@users.sourceforge.net
2001年7月06日 10:48:49 -0700


Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv14270/python-release21-maint/dist/src/Objects
Modified Files:
 Tag: release21-maint
	listobject.c tupleobject.c 
Log Message:
SF bug #439104: Tuple richcompares has code-typo.
Symptom: (1, 2, 3) <= (1, 2) returned 1.
Also an isomorphic error was in the list richcompare code.
Index: listobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/listobject.c,v
retrieving revision 2.92
retrieving revision 2.92.4.1
diff -C2 -r2.92 -r2.92.4.1
*** listobject.c	2001年02月12日 22:06:02	2.92
--- listobject.c	2001年07月06日 17:48:47	2.92.4.1
***************
*** 1462,1466 ****
 		switch (op) {
 		case Py_LT: cmp = vs < ws; break;
! 		case Py_LE: cmp = ws <= ws; break;
 		case Py_EQ: cmp = vs == ws; break;
 		case Py_NE: cmp = vs != ws; break;
--- 1462,1466 ----
 		switch (op) {
 		case Py_LT: cmp = vs < ws; break;
! 		case Py_LE: cmp = vs <= ws; break;
 		case Py_EQ: cmp = vs == ws; break;
 		case Py_NE: cmp = vs != ws; break;
Index: tupleobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/tupleobject.c,v
retrieving revision 2.48.4.2
retrieving revision 2.48.4.3
diff -C2 -r2.48.4.2 -r2.48.4.3
*** tupleobject.c	2001年05月29日 08:05:01	2.48.4.2
--- tupleobject.c	2001年07月06日 17:48:47	2.48.4.3
***************
*** 415,419 ****
 		switch (op) {
 		case Py_LT: cmp = vs < ws; break;
! 		case Py_LE: cmp = ws <= ws; break;
 		case Py_EQ: cmp = vs == ws; break;
 		case Py_NE: cmp = vs != ws; break;
--- 415,419 ----
 		switch (op) {
 		case Py_LT: cmp = vs < ws; break;
! 		case Py_LE: cmp = vs <= ws; break;
 		case Py_EQ: cmp = vs == ws; break;
 		case Py_NE: cmp = vs != ws; break;

AltStyle によって変換されたページ (->オリジナル) /