Bug 530049 - Remove manual GC call from Index.save()
Change-Id: Ic715660743287ba1878576d2662c5c44eb79bfed
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/Index.java b/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/Index.java
index e1c027e..90c5f4c 100644
--- a/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/Index.java
+++ b/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/index/Index.java
@@ -192,12 +192,9 @@
// must own the write lock of the monitor
if (!hasChanged()) return;
- int numberOfChanges = this.memoryIndex.docsToReferences.elementSize;
this.diskIndex.separator = this.separator;
this.diskIndex = this.diskIndex.mergeWith(this.memoryIndex);
this.memoryIndex = new MemoryIndex();
- if (numberOfChanges > 1000)
- System.gc(); // reclaim space if the MemoryIndex was very BIG
}
public void startQuery() {
if (this.diskIndex != null)