diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-08-05 15:18:43 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-08-05 15:18:43 +0000 |
commit | db58898d1d44d8025208bb5f0b2c4a493a5cdb43 (patch) | |
tree | cad6d19295174af8a5e43f8f8c9b222232123965 /src/cli/runtime/PersistentHashtableMap.cs | |
parent | cfbe0fe8a1adaf7b16f37d92545c89230256221d (diff) |
renamed remove, add
Diffstat (limited to 'src/cli/runtime/PersistentHashtableMap.cs')
-rw-r--r-- | src/cli/runtime/PersistentHashtableMap.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cli/runtime/PersistentHashtableMap.cs b/src/cli/runtime/PersistentHashtableMap.cs index 7d765aca..a833fa4c 100644 --- a/src/cli/runtime/PersistentHashtableMap.cs +++ b/src/cli/runtime/PersistentHashtableMap.cs @@ -89,9 +89,9 @@ public IMapEntry find(Object key) { return null;
}
-public IPersistentMap add(Object key, Object val) {
+public IPersistentMap assocEx(Object key, Object val) {
if(_count > growAtCount)
- return grow().add(key, val);
+ return grow().assocEx(key, val);
int i = bucketFor(key,array);
int incr = 1;
PersistentArray newArray = doAdd(i, key, val, array);
@@ -132,19 +132,19 @@ PersistentArray doAdd(int i,Object key,Object val,PersistentArray array) { IPersistentMap newEntries;
if (entries != null)
{
- newEntries = entries.add(key, val);
+ newEntries = entries.assocEx(key, val);
}
else
newEntries = createListMap(key, val);
return (PersistentArray)array.assocN(i, newEntries);
}
-public IPersistentMap remove(Object key) {
+public IPersistentMap without(Object key) {
int i = bucketFor(key,array);
IPersistentMap entries = (IPersistentMap) array.nth(i);
if (entries != null)
{
- IPersistentMap newEntries = entries.remove(key);
+ IPersistentMap newEntries = entries.without(key);
if (newEntries != entries)
return create(_count - 1, (PersistentArray)array.assocN(i, newEntries));
}
|