[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [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.
>
Bogdan,
Could you take a look at this for CDT-2.1
Thanks.
>
> --------------030709030703020402010108
> Content-Type: text/plain;
> name="org.eclipse.cdt.core-indexer-patch.txt"
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline;
> filename="org.eclipse.cdt.core-indexer-patch.txt"
>
> 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);
> }
> }
>
>
> --------------030709030703020402010108--