mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-01 13:25:45 +02:00
Use ArrayDeque instead of LinkedList.
This commit is contained in:
parent
ad6104f082
commit
6c33857abf
1 changed files with 7 additions and 7 deletions
|
@ -20,11 +20,11 @@ import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
import java.util.ArrayDeque;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
@ -139,17 +139,17 @@ public class PDOMManager implements IWritableIndexManager, IListener {
|
||||||
ILinkage.C_LINKAGE_ID, ILinkage.CPP_LINKAGE_ID, ILinkage.FORTRAN_LINKAGE_ID
|
ILinkage.C_LINKAGE_ID, ILinkage.CPP_LINKAGE_ID, ILinkage.FORTRAN_LINKAGE_ID
|
||||||
};
|
};
|
||||||
|
|
||||||
private final LinkedList<ICProject> fProjectQueue= new LinkedList<ICProject>();
|
private final ArrayDeque<ICProject> fProjectQueue= new ArrayDeque<ICProject>();
|
||||||
private final PDOMSetupJob fSetupJob;
|
private final PDOMSetupJob fSetupJob;
|
||||||
/**
|
/**
|
||||||
* Protects fIndexerJob, fCurrentTask and fTaskQueue.
|
* Protects fIndexerJob, fCurrentTask and fTaskQueue.
|
||||||
*/
|
*/
|
||||||
private final LinkedList<IPDOMIndexerTask> fTaskQueue = new LinkedList<IPDOMIndexerTask>();
|
private final ArrayDeque<IPDOMIndexerTask> fTaskQueue = new ArrayDeque<IPDOMIndexerTask>();
|
||||||
private final PDOMIndexerJob fIndexerJob;
|
private final PDOMIndexerJob fIndexerJob;
|
||||||
private IPDOMIndexerTask fCurrentTask;
|
private IPDOMIndexerTask fCurrentTask;
|
||||||
private int fSourceCount, fHeaderCount, fTickCount;
|
private int fSourceCount, fHeaderCount, fTickCount;
|
||||||
|
|
||||||
private final LinkedList<Runnable> fChangeEvents= new LinkedList<Runnable>();
|
private final ArrayDeque<Runnable> fChangeEvents= new ArrayDeque<Runnable>();
|
||||||
private final Job fNotificationJob;
|
private final Job fNotificationJob;
|
||||||
|
|
||||||
private final AtomicMultiSet<IIndexFileLocation> fFilesIndexedUnconditionlly= new AtomicMultiSet<IIndexFileLocation>();
|
private final AtomicMultiSet<IIndexFileLocation> fFilesIndexedUnconditionlly= new AtomicMultiSet<IIndexFileLocation>();
|
||||||
|
|
Loading…
Add table
Reference in a new issue