浏览代码

enable inline array key value iterator (close #10575)

Nicolas Cannasse 3 年之前
父节点
当前提交
80bf20b28d
共有 1 个文件被更改,包括 3 次插入6 次删除
  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++};
 	}
 }