summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cli/runtime/PersistentArray.cs2
-rw-r--r--src/jvm/clojure/lang/PersistentArray.java2
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])