Skip to content

Commit 4314e42

Browse files
committed
Implement Haxe 5's Map.size
1 parent d4fd074 commit 4314e42

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

std/cxx/_std/haxe/ds/IntMap.hx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,10 @@ class IntMap<T> implements haxe.Constraints.IMap<Int, T> {
7777
public function clear(): Void {
7878
m.clear();
7979
}
80+
81+
#if haxe5
82+
public function size(): Int {
83+
m.size();
84+
}
85+
#end
8086
}

std/cxx/_std/haxe/ds/ObjectMap.hx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,10 @@ class ObjectMap<K:{}, V> implements haxe.Constraints.IMap<K, V> {
7777
public function clear(): Void {
7878
m.clear();
7979
}
80+
81+
#if haxe5
82+
public function size(): Int {
83+
m.size();
84+
}
85+
#end
8086
}

std/cxx/_std/haxe/ds/StringMap.hx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ class StringMap<T> implements haxe.Constraints.IMap<String, T> {
7474
return result + "]";
7575
}
7676

77-
public function clear(): Void {
78-
m.clear();
77+
#if haxe5
78+
public function size(): Int {
79+
m.size();
7980
}
81+
#end
8082
}

0 commit comments

Comments
 (0)