Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2004-08-26 13:14:09 +0000
committerAlain Magloire2004-08-26 13:14:09 +0000
commit9c052a05d1eb85c6a6daa97b9ebab21ae490e254 (patch)
tree151cad242970c46eeb1d4474f6a1f697424bc14f
parent84984bdbd1f8da669fa5d53a0b72edc06949dfcf (diff)
downloadorg.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/ChangeLog5
-rw-r--r--core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CProject.java6
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;
}

Back to the top