summaryrefslogtreecommitdiff
path: root/src/cli/runtime/PersistentHashtableMap.cs
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2006-06-19 16:34:13 +0000
committerRich Hickey <richhickey@gmail.com>2006-06-19 16:34:13 +0000
commit0d697a5d3edb1551353f6fad0a4c98b8d803b106 (patch)
treead844711c496e9d07f20a5a9926be68ce2558267 /src/cli/runtime/PersistentHashtableMap.cs
parent89fc0caa43811c7dfcb47a29aa59e78d295e6a1c (diff)
added Tuple, indexing
Diffstat (limited to 'src/cli/runtime/PersistentHashtableMap.cs')
-rw-r--r--src/cli/runtime/PersistentHashtableMap.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cli/runtime/PersistentHashtableMap.cs b/src/cli/runtime/PersistentHashtableMap.cs
index efe95d9e..d0fd4cc0 100644
--- a/src/cli/runtime/PersistentHashtableMap.cs
+++ b/src/cli/runtime/PersistentHashtableMap.cs
@@ -112,7 +112,7 @@ PersistentArray doPut(int i,Object key,Object val,PersistentArray array){
newEntries = createListMap(key, val);
//newEntries = createArrayMap(new Object[]{key, val});
- return array.set(i, newEntries);
+ return (PersistentArray)array.set(i, newEntries);
}
public IPersistentMap remove(Object key) {
@@ -122,7 +122,7 @@ public IPersistentMap remove(Object key) {
{
IPersistentMap newEntries = entries.remove(key);
if (newEntries != entries)
- return create(_count - 1, array.set(i, newEntries));
+ return create(_count - 1, (PersistentArray)array.set(i, newEntries));
}
//not there, no op
return this;