|
@@ -1545,6 +1545,11 @@ module StdIntMap = struct
|
|
|
let s = join rempty [rbropen;s;rbrclose] in
|
|
|
vstring s
|
|
|
)
|
|
|
+
|
|
|
+ let clear = vifun0 (fun vthis ->
|
|
|
+ IntHashtbl.clear (this vthis);
|
|
|
+ vnull
|
|
|
+ )
|
|
|
end
|
|
|
|
|
|
module StdStringMap = struct
|
|
@@ -1599,6 +1604,11 @@ module StdStringMap = struct
|
|
|
let s = join rempty [rbropen;s;rbrclose] in
|
|
|
vstring s
|
|
|
)
|
|
|
+
|
|
|
+ let clear = vifun0 (fun vthis ->
|
|
|
+ StringHashtbl.clear (this vthis);
|
|
|
+ vnull
|
|
|
+ )
|
|
|
end
|
|
|
|
|
|
module StdObjectMap = struct
|
|
@@ -1652,6 +1662,11 @@ module StdObjectMap = struct
|
|
|
let s = join rempty [rbropen;s;rbrclose] in
|
|
|
vstring s
|
|
|
)
|
|
|
+
|
|
|
+ let clear = vifun0 (fun vthis ->
|
|
|
+ ValueHashtbl.reset (this vthis);
|
|
|
+ vnull
|
|
|
+ )
|
|
|
end
|
|
|
|
|
|
let random = Random.State.make_self_init()
|
|
@@ -3067,6 +3082,7 @@ let init_maps builtins =
|
|
|
"remove",StdIntMap.remove;
|
|
|
"set",StdIntMap.set;
|
|
|
"toString",StdIntMap.toString;
|
|
|
+ "clear",StdIntMap.clear;
|
|
|
];
|
|
|
init_fields builtins (["haxe";"ds"],"ObjectMap") [] [
|
|
|
"copy",StdObjectMap.copy;
|
|
@@ -3078,6 +3094,7 @@ let init_maps builtins =
|
|
|
"remove",StdObjectMap.remove;
|
|
|
"set",StdObjectMap.set;
|
|
|
"toString",StdObjectMap.toString;
|
|
|
+ "clear",StdObjectMap.clear;
|
|
|
];
|
|
|
init_fields builtins (["haxe";"ds"],"StringMap") [] [
|
|
|
"copy",StdStringMap.copy;
|
|
@@ -3089,6 +3106,7 @@ let init_maps builtins =
|
|
|
"remove",StdStringMap.remove;
|
|
|
"set",StdStringMap.set;
|
|
|
"toString",StdStringMap.toString;
|
|
|
+ "clear",StdStringMap.clear;
|
|
|
]
|
|
|
|
|
|
let init_constructors builtins =
|