Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] indexer patch (related to 68883)

This patch fixes a problem where if you modify the same file repeatedly, the indexer eventually stops working. Bug# 68883 was partially related to this.

-Chris
Index: index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java,v
retrieving revision 1.35
diff -u -r1.35 IndexManager.java
--- index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java	2 Nov 2004 06:43:17 -0000	1.35
+++ index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java	8 Nov 2004 23:36:17 -0000
@@ -168,7 +168,7 @@
 			AddCompilationUnitToIndex job = new AddCompilationUnitToIndex(resource, indexedContainers, this);
 			
 			//If we are in WAITING mode, we need to kick ourselves into enablement
-			if (!jobSet.add(job.resource.getLocation()) &&
+			if (!jobSet.add(job) &&
 				enabledState()==ENABLED)
 				return;
 			
@@ -751,7 +751,7 @@
 	
 		if (job instanceof AddCompilationUnitToIndex){
 			AddCompilationUnitToIndex tempJob = (AddCompilationUnitToIndex) job;
-			jobSet.remove(tempJob.resource.getLocation());
+			jobSet.remove(tempJob);
 		}
 	}
 	

Back to the top