Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Applied Patch: Fix to core tests for external compiler

This patch addresses a problem I ran into when building the core.tests 
plugin using ant and with the jre 1.3 compiler.

Index: .classpath
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core.tests/.classpath,v
retrieving revision 1.5
diff -u -r1.5 .classpath
--- .classpath  27 Aug 2003 18:38:11 -0000      1.5
+++ .classpath  28 Aug 2003 17:34:38 -0000
@@ -12,11 +12,11 @@
     <classpathentry kind="src" path="/org.eclipse.core.resources"/>
     <classpathentry kind="src" path="/org.eclipse.core.runtime"/>
     <classpathentry kind="src" path="/org.eclipse.cdt.core"/>
-    <classpathentry kind="src" path="/org.eclipse.cdt.ui"/>
     <classpathentry kind="src" path="/org.eclipse.swt"/>
     <classpathentry kind="src" path="/org.eclipse.ui"/>
     <classpathentry kind="src" path="/org.junit"/>
     <classpathentry kind="src" path="/org.eclipse.core.boot"/>
     <classpathentry kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+    <classpathentry kind="src" path="/org.eclipse.cdt.ui"/>
     <classpathentry kind="output" path="bin"/>
 </classpath>
Index: suite/org/eclipse/cdt/testplugin/CProjectHelper.java
===================================================================
RCS file: 
/home/tools/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/testplugin/CProjectHelper.java,v
retrieving revision 1.3
diff -u -r1.3 CProjectHelper.java
--- suite/org/eclipse/cdt/testplugin/CProjectHelper.java        11 Jul 
2003 18:59:28 -0000     1.3
+++ suite/org/eclipse/cdt/testplugin/CProjectHelper.java        28 Aug 
2003 17:34:43 -0000
@@ -5,16 +5,15 @@
 
 import org.eclipse.cdt.core.CCorePlugin;
 import org.eclipse.cdt.core.CProjectNature;
+import org.eclipse.cdt.core.model.IArchive;
 import org.eclipse.cdt.core.model.IArchiveContainer;
+import org.eclipse.cdt.core.model.IBinary;
 import org.eclipse.cdt.core.model.IBinaryContainer;
 import org.eclipse.cdt.core.model.ICContainer;
+import org.eclipse.cdt.core.model.ICElement;
 import org.eclipse.cdt.core.model.ICProject;
 import org.eclipse.cdt.core.model.ITranslationUnit;
-
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.core.model.IArchive;
-import org.eclipse.cdt.core.model.IBinary;
-import org.eclipse.core.resources.IContainer;
+import org.eclipse.cdt.internal.core.model.CModelManager;
 import org.eclipse.core.resources.IFolder;
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.resources.IProjectDescription;
@@ -73,18 +72,18 @@
      */ 
     public static ICContainer addSourceContainer(ICProject cproject, 
String containerName) throws CoreException {
         IProject project= cproject.getProject();
-        IContainer container= null;
+        ICContainer container= null;
         if (containerName == null || containerName.length() == 0) {
-            container= project;
+            container= CModelManager.getDefault().create(project);
         } else {
             IFolder folder= project.getFolder(containerName);
             if (!folder.exists()) {
                 folder.create(false, true, null);
             }
-            container= folder;
+            container= CModelManager.getDefault().create(folder);
         }
 
-        return (ICContainer)container;
+               return container;
     }
 
     /**

Doug Schaefer, Senior Software Developer
IBM Rational Software, Ottawa, Ontario, Canada


Back to the top