]> granicus.if.org Git - python/commit
Thomas Wouters <thomas@xs4all.net>:
authorFred Drake <fdrake@acm.org>
Thu, 15 Jun 2000 14:50:20 +0000 (14:50 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 15 Jun 2000 14:50:20 +0000 (14:50 +0000)
commit56780257c624996758237f96ce59fe3068f86deb
tree3dfc09ddbac0f610d3fba43245eac1155e6c04af
parent60bc809d9a80ec12530d224cc680bae42c4de285
Thomas Wouters <thomas@xs4all.net>:
The following patch adds "sq_contains" support to rangeobject, and enables
the already-written support for sq_contains in listobject and tupleobject.

The rangeobject "contains" code should be a bit more efficient than the
current default "in" implementation ;-) It might not get used much, but it's
not that much to add.

listobject.c and tupleobject.c already had code for sq_contains, and the
proper struct member was set, but the PyType structure was not extended to
include tp_flags, so the object-specific code was not getting called (Go
ahead, test it ;-). I also did this for the immutable_list_type in
listobject.c, eventhough it is probably never used. Symmetry and all that.
Objects/listobject.c
Objects/rangeobject.c
Objects/tupleobject.c