]> granicus.if.org Git - python/commit
Fix a leak in instance_coerce(). This was introduced by Neil's
authorGuido van Rossum <guido@python.org>
Wed, 17 Jan 2001 23:43:43 +0000 (23:43 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 17 Jan 2001 23:43:43 +0000 (23:43 +0000)
commit24f67d568cf878f53c647356aa4e446f7ae9de61
tree16527758ece540519e889e98b55578a06335888b
parent97c9640cc9ad2fc591fd1d9a7f75f74b15599a0e
Fix a leak in instance_coerce().  This was introduced by Neil's
earlier coercion changes, not by rich comparisons.  When a coercion
function returns 1 (meaning it cannot do it), it should not INCREF the
arguments.  When no __coerce__() method was found, instance_coerce()
originally returned 0, pretending it did it.  Neil changed the return
value to 1, more accurately reflecting that it didn't do anything, but
forgot to take out the two INCREF calls.
Objects/classobject.c