浏览代码

Lua: fix IntMap and StringMap iterators

Justin Donaldson 10 年之前
父节点
当前提交
424727a94a
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      std/lua/_std/haxe/ds/IntMap.hx
  2. 2 2
      std/lua/_std/haxe/ds/StringMap.hx

+ 2 - 2
std/lua/_std/haxe/ds/IntMap.hx

@@ -66,8 +66,8 @@ class IntMap<T> implements haxe.Constraints.IMap<Int,T> {
 		var ref = h;
 		var it = keys();
 		return untyped {
-			hasNext : function() { return keys.hasNext(); },
-			next : function() { var i = keys.next(); return h[i]; }
+			hasNext : function() { return it.hasNext(); },
+			next : function() { var i = it.next(); return h[i]; }
 		};
 	}
 

+ 2 - 2
std/lua/_std/haxe/ds/StringMap.hx

@@ -66,8 +66,8 @@ class StringMap<T> implements haxe.Constraints.IMap<String,T> {
 		var ref = h;
 		var it = keys();
 		return untyped {
-			hasNext : function() { return keys.hasNext(); },
-			next : function() { var i = keys.next(); return h[i]; }
+			hasNext : function() { return it.hasNext(); },
+			next : function() { var i = it.next(); return h[i]; }
 		};
 	}