[Mono-devel-list] Some patches for Collection
martin at ximian.com
Thu Feb 17 09:16:45 EST 2005
On Thu, 2005-02-17 at 07:20 -0500, Ben Maurer wrote:
> We get bugs like this reported every so often. It is pretty clear that
> there is production code relying on the thing.
> I don't like it one bit, but I'd rather not get get the bug again.
I don't quite follow here :-(
You can't "fix" that because the next time you'd have to revert it again
to change it back again and then change it again next time and change it
The problem is that someone is relying on a broken behavior of Equals().
Normally, in a non-broken world, if `a' equals `b', then `b' also equals
'a' - either `a' and `b' are equal or they're not.
For me, the only logical reason for changing the order of Equals()'s
arguments is that there is some broken implementation of Equals()
somewhere where `a.Equals (b)' does not imply `b.Equals (a)'.
More information about the Mono-devel-list