operators
2008-11-13 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=118684
+2008-11-13 Andreia Gaita <shana@jitted.com>
+
+ * Mono.Mozilla/DOM/Node.cs, Mono.Mozilla/DOM/Window.cs: Fix equality
+ operators
+
2008-11-12 Andreia Gaita <shana@jitted.com>
* Mono.WebBrowser.dll.sources, Mono.WebBrowser2K5.csproj,
{
return this == obj as Node;
}
-
+
public static bool operator == (Node left, Node right)
{
+ if ((object)left == null || (object)right == null)
+ return false;
+
if (left == null || right == null)
return false;
return left.hashcode == right.hashcode;
{
return !(left == right);
}
-
+
public override int GetHashCode ()
{
return this.hashcode;
{
return this == obj as Window;
}
-
+
public static bool operator == (Window left, Window right)
{
+ if ((object)left == null || (object)right == null)
+ return false;
+
if (left == null || right == null)
return false;
return left.hashcode == right.hashcode;
public override int GetHashCode () {
return hashcode;
}
-
+
#endregion
#region Events