|
@@ -20,6 +20,8 @@
|
|
* DEALINGS IN THE SOFTWARE.
|
|
* DEALINGS IN THE SOFTWARE.
|
|
*/
|
|
*/
|
|
package haxe.ds;
|
|
package haxe.ds;
|
|
|
|
+import lua.Lua;
|
|
|
|
+
|
|
class StringMap<T> implements haxe.Constraints.IMap<String,T> {
|
|
class StringMap<T> implements haxe.Constraints.IMap<String,T> {
|
|
|
|
|
|
private var h : Dynamic;
|
|
private var h : Dynamic;
|
|
@@ -51,11 +53,11 @@ class StringMap<T> implements haxe.Constraints.IMap<String,T> {
|
|
}
|
|
}
|
|
|
|
|
|
public function keys() : Iterator<String> untyped {
|
|
public function keys() : Iterator<String> untyped {
|
|
- var cur = next(k,null);
|
|
|
|
|
|
+ var cur = Lua.next(k,null);
|
|
return {
|
|
return {
|
|
next : function() {
|
|
next : function() {
|
|
var ret = cur;
|
|
var ret = cur;
|
|
- cur = untyped next(k, cur);
|
|
|
|
|
|
+ cur = Lua.next(k, cur);
|
|
return ret;
|
|
return ret;
|
|
},
|
|
},
|
|
hasNext : function() return cur != null
|
|
hasNext : function() return cur != null
|