summaryrefslogtreecommitdiff
path: root/src/cli/runtime/APersistentMap.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/runtime/APersistentMap.cs')
-rw-r--r--src/cli/runtime/APersistentMap.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cli/runtime/APersistentMap.cs b/src/cli/runtime/APersistentMap.cs
index 4e39acb7..99ca0ea4 100644
--- a/src/cli/runtime/APersistentMap.cs
+++ b/src/cli/runtime/APersistentMap.cs
@@ -61,6 +61,12 @@ public abstract class APersistentMap : Obj, IPersistentMap{
abstract public ISeq seq();
+ public IPersistentCollection cons(Object o)
+ {
+ IMapEntry e = (IMapEntry)o;
+ return (IPersistentCollection)assoc(e.key(), e.val());
+ }
+
#endregion
}