Explorar o código

[php] optimize Type.enumEq() a bit more

Aleksandr Kuzmenko %!s(int64=6) %!d(string=hai) anos
pai
achega
9b516bc395
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      std/php/_std/Type.hx

+ 2 - 1
std/php/_std/Type.hx

@@ -296,7 +296,8 @@ enum ValueType {
 			return false;
 
 		try {
-			if (Syntax.strictNotEqual(Global.get_class(cast a), Global.get_class(cast b)))
+			var cls = Global.get_class(cast a);
+			if (!Syntax.code('({0} instanceof {1})', b, cls))
 				return false;
 			if (enumIndex(a) != enumIndex(b))
 				return false;