diff options
author | Alain Magloire | 2004-08-26 13:14:09 +0000 |
---|---|---|
committer | Alain Magloire | 2004-08-26 13:14:09 +0000 |
commit | 9c052a05d1eb85c6a6daa97b9ebab21ae490e254 (patch) | |
tree | 151cad242970c46eeb1d4474f6a1f697424bc14f | |
parent | 84984bdbd1f8da669fa5d53a0b72edc06949dfcf (diff) | |
download | org.eclipse.cdt-9c052a05d1eb85c6a6daa97b9ebab21ae490e254.tar.gz org.eclipse.cdt-9c052a05d1eb85c6a6daa97b9ebab21ae490e254.tar.xz org.eclipse.cdt-9c052a05d1eb85c6a6daa97b9ebab21ae490e254.zip |
2004-08-26 Alain Magloire
Do not call computeSources() multiple times.
* model/org/eclipse/cdt/internal/core/model/CProject.java
-rw-r--r-- | core/org.eclipse.cdt.core/ChangeLog | 5 | ||||
-rw-r--r-- | core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 7a9673fde31..c78c5f554a7 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,8 @@ +2004-08-26 Alain Magloire + + Do not call computeSources() multiple times. + * model/org/eclipse/cdt/internal/core/model/CProject.java + 2004-08-20 Alain Magloire Fix for Bug 69071 diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java index 47a5a26f196..6c3956b0f82 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java @@ -461,10 +461,12 @@ public class CProject extends Openable implements ICProject { if (pinfo.sourceRoots != null) { roots = pinfo.sourceRoots; } else { - roots = pinfo.sourceRoots = (ISourceRoot[])computeSourceRoots().toArray(new ISourceRoot[computeSourceRoots().size()]); + List list = computeSourceRoots(); + roots = pinfo.sourceRoots = (ISourceRoot[])list.toArray(new ISourceRoot[list.size()]); } } else { - roots = (ISourceRoot[])computeSourceRoots().toArray(new ISourceRoot[computeSourceRoots().size()]); + List list= computeSourceRoots(); + roots = (ISourceRoot[])list.toArray(new ISourceRoot[list.size()]); } return roots; } |