From 21c07ecee5e352c180ce4f33e417e230b25c1cdb Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 5 Sep 2008 08:19:56 +0000 Subject: [PATCH] Bug 242335 - Eclipse Ganymede hangs on startup - follow up --- .../model/org/eclipse/cdt/internal/core/model/Openable.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Openable.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Openable.java index 6f5379cc8b2..431bccfe0dd 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Openable.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Openable.java @@ -187,6 +187,12 @@ public abstract class Openable extends Parent implements IOpenable, IBufferChang return CModelManager.getDefault().getInfo(this) != null; } + @Override + public boolean isStructureKnown() throws CModelException { + CElementInfo info = (CElementInfo) CModelManager.getDefault().getInfo(this); + return info != null && info.isStructureKnown(); + } + /** * Returns true if this represents a source element. * Openable source elements have an associated buffer created