[svn] r6795: nemerle/trunk/lib/list.n

VladD2 svnadmin at nemerle.org
Thu Oct 26 14:48:36 CEST 2006


Log:
Fix equality operators in list[].

Author: VladD2
Date: Thu Oct 26 14:48:35 2006
New Revision: 6795

Modified:
   nemerle/trunk/lib/list.n

Modified: nemerle/trunk/lib/list.n
==============================================================================
--- nemerle/trunk/lib/list.n	(original)
+++ nemerle/trunk/lib/list.n	Thu Oct 26 14:48:35 2006
@@ -77,9 +77,9 @@
     
     public static @== (x : list ['a], y : list ['a]) : bool
     {
-      if (x : object == null)
-        y : object == null
-      else if (y : object == null)
+      if (x : object == y)
+        true
+      else if (x : object == null || y : object == null)
         false
       else
         x.Equals(y)
@@ -87,9 +87,9 @@
 
     public static @!= (x : list ['a], y : list ['a]) : bool
     {
-      if (x : object == null)
-        y : object != null
-      else if (y : object == null)
+      if (x : object == y)
+        false
+      else if (x : object == null || y : object == null)
         true
       else
         !x.Equals(y)



More information about the svn mailing list