[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
Fri, 06 Jul 2001 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;