Explorar o código

enable inline array key value iterator (close #10575)

Nicolas Cannasse %!s(int64=3) %!d(string=hai) anos
pai
achega
80bf20b28d
Modificáronse 1 ficheiros con 3 adicións e 6 borrados
  1. 3 6
      std/haxe/iterators/ArrayKeyValueIterator.hx

+ 3 - 6
std/haxe/iterators/ArrayKeyValueIterator.hx

@@ -27,18 +27,15 @@ class ArrayKeyValueIterator<T> {
 	var current:Int = 0;
 	var array:Array<T>;
 
-	#if !hl inline #end
-	public function new(array:Array<T>) {
+	public inline function new(array:Array<T>) {
 		this.array = array;
 	}
 
-	#if !hl inline #end
-	public function hasNext():Bool {
+	public inline function hasNext():Bool {
 		return current < array.length;
 	}
 
-	#if !hl inline #end
-	public function next():{key:Int,value:T} {
+	public inline function next():{key:Int,value:T} {
 		return {value:array[current], key:current++};
 	}
 }