[Python-Dev] Re: [Python-checkins] python/dist/src/Objects
typeobject.c,2.254,2.255
Michael Hudson
mwh at python.net
Sun Dec 14 09:27:13 EST 2003
rhettinger at users.sourceforge.net writes:
> Update of /cvsroot/python/python/dist/src/Objects
> In directory sc8-pr-cvs1:/tmp/cvs-serv13787
>
> Modified Files:
> typeobject.c
> Log Message:
> Improve argument checking speed.
>
> Index: typeobject.c
> ===================================================================
> RCS file: /cvsroot/python/python/dist/src/Objects/typeobject.c,v
> retrieving revision 2.254
> retrieving revision 2.255
> diff -C2 -d -r2.254 -r2.255
> *** typeobject.c 13 Dec 2003 11:26:12 -0000 2.254
> --- typeobject.c 13 Dec 2003 15:21:55 -0000 2.255
> ***************
> *** 3321,3324 ****
> --- 3321,3340 ----
> }
>
> + static int
> + check_num_args(PyObject *ob, int n)
> + {
> + if (!PyTuple_CheckExact(ob)) {
Is it actually possible for this check to fail? I spent a while
trying to make it fail, but couldn't manage it.
Cheers,
mwh
--
"Sturgeon's Law (90% of everything is crap) applies to Usenet."
"Nothing guarantees that the 10% isn't crap, too."
-- Gene Spafford's Axiom #2 of Usenet, and a corollary
More information about the Python-Dev
mailing list