[Python-checkins] python/dist/src/Objects abstract.c,2.128,2.129

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Mon Apr 5 04:14:51 EDT 2004


Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27539

Modified Files:
	abstract.c 
Log Message:
Improve previous checkin to use a slot check instead of equivalent
attribute name lookup.



Index: abstract.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/abstract.c,v
retrieving revision 2.128
retrieving revision 2.129
diff -C2 -d -r2.128 -r2.129
*** abstract.c	4 Apr 2004 08:51:40 -0000	2.128
--- abstract.c	5 Apr 2004 08:14:48 -0000	2.129
***************
*** 1608,1612 ****
  	return  o && o->ob_type->tp_as_mapping &&
  		o->ob_type->tp_as_mapping->mp_subscript &&
! 		!PyObject_HasAttrString(o, "__getslice__");
  }
  
--- 1608,1613 ----
  	return  o && o->ob_type->tp_as_mapping &&
  		o->ob_type->tp_as_mapping->mp_subscript &&
! 		!(o->ob_type->tp_as_sequence && 
! 		  o->ob_type->tp_as_sequence->sq_slice);
  }
  




More information about the Python-checkins mailing list