From 8219ea4ef81e8e40ee9202d0336bba7e8117e8be Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Wed, 25 Oct 2006 13:43:31 +0000 Subject: [PATCH] Keeps content of unnamed namespaces out of the index, see bug 160913 --- .../cdt/internal/core/pdom/dom/PDOMLinkage.java | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage.java index 851d300a01d..674320a05da 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage.java @@ -197,19 +197,11 @@ public abstract class PDOMLinkage extends PDOMNamedNode implements IBindingIdent } // the scope is from the ast - - // mstodo revisit unnamed namespaces - IScope testScope= scope; - while (testScope instanceof ICPPNamespaceScope) { - IName name= testScope.getScopeName(); + if (scope instanceof ICPPNamespaceScope) { + IName name= scope.getScopeName(); if (name != null && name.toCharArray().length == 0) { - testScope= scope.getParent(); - if (testScope != null) { - scope= testScope; - } - } - else { - testScope= null; + // skip unnamed namespaces + return null; } }