]> granicus.if.org Git - python/commitdiff
Record bugs 1275608 and 1456209 as being fixed.
authorTim Peters <tim.peters@gmail.com>
Thu, 1 Jun 2006 13:49:23 +0000 (13:49 +0000)
committerTim Peters <tim.peters@gmail.com>
Thu, 1 Jun 2006 13:49:23 +0000 (13:49 +0000)
Misc/NEWS

index 4bdacde1536f1dc7daac61a44b4f2eef4d67843c..fdfde1e0dfbfc28357d1f5eaef9e0c923cb60f8e 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -59,10 +59,15 @@ Core and builtins
 
 - Patch #1479181: split open() and file() from being aliases for each other.
 
-- Patch #1497053: Exceptions occurring in __eq__() methods were always
-  silently ignored by dictionaries when comparing keys.  They are now
-  passed through (except when using the C API function PyDict_GetItem(),
-  whose semantics did not change).
+- Patch #1497053 & bug #1275608: Exceptions occurring in ``__eq__()``
+  methods were always silently ignored by dictionaries when comparing keys.
+  They are now passed through (except when using the C API function
+  ``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
 -----------------