projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New test.
[mono.git]
/
mcs
/
class
/
corlib
/
System.Collections.Generic
/
EqualityComparer.cs
diff --git
a/mcs/class/corlib/System.Collections.Generic/EqualityComparer.cs
b/mcs/class/corlib/System.Collections.Generic/EqualityComparer.cs
index 65d7c3a8edfa219f540bd4c9686ab9e19268041c..d3814847d1572ec69fd6fd82ee30529a78fe7a62 100644
(file)
--- a/
mcs/class/corlib/System.Collections.Generic/EqualityComparer.cs
+++ b/
mcs/class/corlib/System.Collections.Generic/EqualityComparer.cs
@@
-32,7
+32,7
@@
using System.Runtime.InteropServices;
namespace System.Collections.Generic {
[Serializable]
namespace System.Collections.Generic {
[Serializable]
- public abstract class EqualityComparer <T> : IEqualityComparer <T> {
+ public abstract class EqualityComparer <T> : IEqualityComparer
, IEqualityComparer
<T> {
static EqualityComparer ()
{
static EqualityComparer ()
{
@@
-53,6
+53,16
@@
namespace System.Collections.Generic {
return _default;
}
}
return _default;
}
}
+
+ int IEqualityComparer.GetHashCode (object obj)
+ {
+ return GetHashCode ((T)obj);
+ }
+
+ bool IEqualityComparer.Equals (object x, object y)
+ {
+ return Equals ((T)x, (T)y);
+ }
[Serializable]
class DefaultComparer : EqualityComparer<T> {
[Serializable]
class DefaultComparer : EqualityComparer<T> {