diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index d1e786f0e9c..2c8ba0a12e5 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,9 @@ +2004-08-31 Alain Magloire + + Fix for 72198 + * model/org/eclipse/cdt/internal/core/ExternalTranslationUnit.java + * model/org/eclipse/cdt/internal/core/TranslationUnit.java + 2004-08-27 Alain Magloire Fix for 72550. diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ExternalTranslationUnit.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ExternalTranslationUnit.java index 1f637199e02..b25b747bd20 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ExternalTranslationUnit.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ExternalTranslationUnit.java @@ -19,6 +19,7 @@ import java.io.InputStream; import org.eclipse.cdt.core.model.CModelException; import org.eclipse.cdt.core.model.IBuffer; import org.eclipse.cdt.core.model.ICElement; +import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IProgressMonitor; @@ -34,7 +35,7 @@ public class ExternalTranslationUnit extends TranslationUnit { * @param path */ public ExternalTranslationUnit(ICElement parent, IPath path) { - super(parent, path); + super(parent, (IResource)null, path.toString()); fPath = path; } diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java index 476381c821c..eadbbb17218 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java @@ -54,6 +54,10 @@ public class TranslationUnit extends Openable implements ITranslationUnit { super(parent, path, ICElement.C_UNIT); } + public TranslationUnit(ICElement parent, IResource res, String name) { + super(parent, res, name, ICElement.C_UNIT); + } + public ITranslationUnit getTranslationUnit () { return this; }