Sfoglia il codice sorgente

[cs] use `as` cast in Closure.Equals (closes #5251)

Dan Korostelev 9 anni fa
parent
commit
73f3358f9c
1 ha cambiato i file con 2 aggiunte e 3 eliminazioni
  1. 2 3
      std/cs/internal/Function.hx

+ 2 - 3
std/cs/internal/Function.hx

@@ -80,10 +80,9 @@ package cs.internal;
 
 	public function Equals(obj:Dynamic):Bool
 	{
-		if (obj == null)
+		var c = cs.Lib.as(obj, Closure);
+		if (c == null)
 			return false;
-
-		var c:Closure = cast obj;
 		return (c.obj == this.obj && c.field == this.field);
 	}