Author: toshok
Date: 2005-05-02 16:21:31 -0400 (Mon, 02 May 2005)
New Revision: 43900
Modified:
trunk/debugger/ChangeLog
trunk/debugger/classes/TargetAddress.cs
Log:
2005-05-02 Chris Toshok <[EMAIL PROTECTED]>
* classes/TargetAddress.cs: provide Equals/GetHasCode
implementations to quiet mcs.
Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog 2005-05-02 20:10:57 UTC (rev 43899)
+++ trunk/debugger/ChangeLog 2005-05-02 20:21:31 UTC (rev 43900)
@@ -1,5 +1,10 @@
2005-05-02 Chris Toshok <[EMAIL PROTECTED]>
+ * classes/TargetAddress.cs: provide Equals/GetHasCode
+ implementations to quiet mcs.
+
+2005-05-02 Chris Toshok <[EMAIL PROTECTED]>
+
* backends/mono/MonoVariable.cs (MonoVariable.SetObject): Never
accept rewrites of large portions of functionality without proper
testing. Implement this method again so it, oh, I dunno, actually
Modified: trunk/debugger/classes/TargetAddress.cs
===================================================================
--- trunk/debugger/classes/TargetAddress.cs 2005-05-02 20:10:57 UTC (rev
43899)
+++ trunk/debugger/classes/TargetAddress.cs 2005-05-02 20:21:31 UTC (rev
43900)
@@ -115,6 +115,20 @@
return 0;
}
+ public override bool Equals (object o)
+ {
+ if (o == null || !(o is TargetAddress))
+ return false;
+
+ TargetAddress b = (TargetAddress)o;
+ return address == b.address;
+ }
+
+ public override int GetHashCode ()
+ {
+ return (int)address;
+ }
+
//
// Operators
//
@@ -134,7 +148,7 @@
public static bool operator == (TargetAddress a, TargetAddress
b)
{
check_domains (a, b);
- return a.address == b.address;
+ return a.Equals (b);
}
public static bool operator != (TargetAddress a, TargetAddress
b)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches