summaryrefslogtreecommitdiff
path: root/src/cli/runtime/PersistentTreeMap.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/runtime/PersistentTreeMap.cs')
-rw-r--r--src/cli/runtime/PersistentTreeMap.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cli/runtime/PersistentTreeMap.cs b/src/cli/runtime/PersistentTreeMap.cs
index 77be3e9f..743cb06d 100644
--- a/src/cli/runtime/PersistentTreeMap.cs
+++ b/src/cli/runtime/PersistentTreeMap.cs
@@ -789,7 +789,7 @@ public void Reset()
#endregion
}
- /*
+ //*
[STAThread]
static public void Main(String[] args){
if(args.Length != 1)
@@ -804,9 +804,9 @@ static public void Main(String[] args){
Array.Reverse(ints);
Console.WriteLine("Building set");
//IPersistentMap set = new PersistentTree();
- IPersistentMap set = new PersistentArrayMap();
+ //IPersistentMap set = new PersistentArrayMap();
//IPersistentMap set = new PersistentListMap();
- //IPersistentMap set = new PersistentHashtableMap(1001);
+ IPersistentMap set = new PersistentHashtableMap(1001);
//IPersistentMap set = new PersistentHybridMap(1001);
//for(int i = 0; i < ints.Length; i++)
// {
@@ -817,7 +817,7 @@ static public void Main(String[] args){
for (int i = 0; i < ints.Length; i++)
{
Object anInt = ints[i];
- set = set.put(anInt, anInt);
+ set = (IPersistentMap) set.assoc(anInt, anInt);
}
foreach(IMapEntry e in set)
@@ -831,7 +831,7 @@ static public void Main(String[] args){
for(int i = 0; i < ints.Length/2; i++)
{
Object anInt = ints[i];
- set = set.remove(anInt);
+ set = set.without(anInt);
}
Console.WriteLine("Time: " + (DateTime.Now - start));