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)