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

Reply via email to