diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-08-05 15:31:36 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-08-05 15:31:36 +0000 |
commit | da11eb9d0dd587e532470965b3c655b741d1fa5c (patch) | |
tree | 12ca5ed1b29b2f29caebc3cb3fba09d72af23bd8 /src/cli/runtime/PersistentListMap.cs | |
parent | db58898d1d44d8025208bb5f0b2c4a493a5cdb43 (diff) |
changed return type of assoc to Associative
Diffstat (limited to 'src/cli/runtime/PersistentListMap.cs')
-rw-r--r-- | src/cli/runtime/PersistentListMap.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/cli/runtime/PersistentListMap.cs b/src/cli/runtime/PersistentListMap.cs index 948a70c4..714dfe38 100644 --- a/src/cli/runtime/PersistentListMap.cs +++ b/src/cli/runtime/PersistentListMap.cs @@ -68,10 +68,10 @@ public virtual IMapEntry find(Object key){ }
public virtual IPersistentMap assocEx(Object key, Object val){
- return assoc(key, val);
+ return (IPersistentMap)assoc(key, val);
}
-public virtual IPersistentMap assoc(Object key, Object val){
+public virtual Associative assoc(Object key, Object val){
return new Tail(key, val, _meta);
}
@@ -202,7 +202,7 @@ internal class Tail : PersistentListMap { return new Link(key, val, this,_meta);
}
- override public IPersistentMap assoc(Object key, Object val)
+ override public Associative assoc(Object key, Object val)
{
if(equalKey(key,_key)) //replace
{
@@ -289,7 +289,7 @@ internal class Link : PersistentListMap { return new Link(key,val,this,_meta);
}
- override public IPersistentMap assoc(Object key, Object val)
+ override public Associative assoc(Object key, Object val)
{
IMapEntry e = find(key);
if(e != null)
|