[Python-checkins] CVS: python/dist/src/Doc/api api.tex,1.124,1.125

Fred L. Drake fdrake@users.sourceforge.net
Tue, 29 May 2001 11:51:43 -0700


Update of /cvsroot/python/python/dist/src/Doc/api
In directory usw-pr-cvs1:/tmp/cvs-serv28558/api

Modified Files:
	api.tex 
Log Message:

Users of PySequence_GET_FAST() should get the length of the sequence using
PySequence_Size(), not PyObject_Size(): the later considers the mapping
methods as well as the sequence methods, which is not needed here.  Either
should be equally fast in this case, but PySequence_Size() offers a better
conceptual match.


Index: api.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/api/api.tex,v
retrieving revision 1.124
retrieving revision 1.125
diff -C2 -r1.124 -r1.125
*** api.tex	2001/05/29 15:13:00	1.124
--- api.tex	2001/05/29 18:51:41	1.125
***************
*** 2017,2021 ****
  returned by \cfunction{PySequence_Fast()}, and that \var{i} is within
  bounds.  The caller is expected to get the length of the sequence by
! calling \cfunction{PyObject_Size()} on \var{o}, since lists and tuples
  are guaranteed to always return their true length.
  \end{cfuncdesc}
--- 2017,2021 ----
  returned by \cfunction{PySequence_Fast()}, and that \var{i} is within
  bounds.  The caller is expected to get the length of the sequence by
! calling \cfunction{PySequence_Size()} on \var{o}, since lists and tuples
  are guaranteed to always return their true length.
  \end{cfuncdesc}