Jelajahi Sumber

[php] fixed Array.remove for --no-opt (closes #9143)

Aleksandr Kuzmenko 5 tahun lalu
induk
melakukan
f16c388fad
1 mengubah file dengan 4 tambahan dan 4 penghapusan
  1. 4 4
      std/php/_std/Array.hx

+ 4 - 4
std/php/_std/Array.hx

@@ -126,14 +126,14 @@ final class Array<T> implements ArrayAccess<Int, T> {
 
 	public function remove(x:T):Bool {
 		var result = false;
-		Syntax.foreach(arr, function(index:Int, value:T) {
-			if (value == x) {
+		for(index in 0...length) {
+			if (arr[index] == x) {
 				Global.array_splice(arr, index, 1);
 				length--;
 				result = true;
-				Syntax.code('break');
+				break;
 			}
-		});
+		}
 		return result;
 	}