New submission from Stefan Krah <[email protected]>:
I've noticed that assumptions about the operand types in tp_richcompare()
are not always consistent. As far as I can see, the first parameter
in tp_richcompare() is guaranteed to be of the correct type.
But in some places the first parameter's type is still checked:
Objects/cellobject.c:
if (!PyCell_Check(a) || !PyCell_Check(b)) {
The attached patch makes it clear that the first parameter has
the correct type.
----------
assignee: docs@python
components: Documentation
files: tp_richcompare.diff
keywords: patch
messages: 142991
nosy: docs@python, skrah
priority: normal
severity: normal
status: open
title: Docs: first parameter of tp_richcompare() always has the correct type
type: feature request
versions: Python 2.7, Python 3.1, Python 3.2, Python 3.3
Added file: http://bugs.python.org/file23047/tp_richcompare.diff
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue12842>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com