diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-06-21 14:23:20 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-06-21 14:23:20 +0000 |
commit | e01aaa3dd9e0a33f45d691675b7b5d3a55edd463 (patch) | |
tree | 7668f7d254befc96265a8e34c5f7b1bc370c36d0 /src | |
parent | 2833558bb5b06956ac07b0fd7d91b2adb3f188e4 (diff) |
bug fix in trim()
Diffstat (limited to 'src')
-rw-r--r-- | src/cli/runtime/PersistentArray.cs | 2 | ||||
-rw-r--r-- | src/jvm/clojure/lang/PersistentArray.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/cli/runtime/PersistentArray.cs b/src/cli/runtime/PersistentArray.cs index a9d81e5d..4b83dfea 100644 --- a/src/cli/runtime/PersistentArray.cs +++ b/src/cli/runtime/PersistentArray.cs @@ -359,7 +359,7 @@ private void trim(){ {
Master nextMaster = data.master.next;
int diff = 0;
- for(int i=0;diff+i<length();i++)
+ for(int i=0;i<length();i++)
{
Entry e = getEntry(i);
if(e != null && e.rev != nextMaster.basis[i])
diff --git a/src/jvm/clojure/lang/PersistentArray.java b/src/jvm/clojure/lang/PersistentArray.java index 67aad8e0..5eda4d11 100644 --- a/src/jvm/clojure/lang/PersistentArray.java +++ b/src/jvm/clojure/lang/PersistentArray.java @@ -335,7 +335,7 @@ private void trim(){ { Master nextMaster = data.master.next; int diff = 0; - for(int i=0;diff+i<length();i++) + for(int i=0;i<length()/2;i++) { Entry e = getEntry(i); if(e != null && e.rev != nextMaster.basis[i]) |