mirror of https://github.com/python/cpython
Record bugs 1275608 and 1456209 as being fixed.
This commit is contained in:
parent
5535da0303
commit
44bd9861d3
13
Misc/NEWS
13
Misc/NEWS
|
@ -59,10 +59,15 @@ Core and builtins
|
||||||
|
|
||||||
- Patch #1479181: split open() and file() from being aliases for each other.
|
- Patch #1479181: split open() and file() from being aliases for each other.
|
||||||
|
|
||||||
- Patch #1497053: Exceptions occurring in __eq__() methods were always
|
- Patch #1497053 & bug #1275608: Exceptions occurring in ``__eq__()``
|
||||||
silently ignored by dictionaries when comparing keys. They are now
|
methods were always silently ignored by dictionaries when comparing keys.
|
||||||
passed through (except when using the C API function PyDict_GetItem(),
|
They are now passed through (except when using the C API function
|
||||||
whose semantics did not change).
|
``PyDict_GetItem()``, whose semantics did not change).
|
||||||
|
|
||||||
|
- Bug #1456209: In some obscure cases it was possible for a class with a
|
||||||
|
custom ``__eq__()`` method to confuse dict internals when class instances
|
||||||
|
were used as a dict's keys and the ``__eq__()`` method mutated the dict.
|
||||||
|
No, you don't have any code that did this ;-)
|
||||||
|
|
||||||
Extension Modules
|
Extension Modules
|
||||||
-----------------
|
-----------------
|
||||||
|
|
Loading…
Reference in New Issue