diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTTranslationUnit.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTTranslationUnit.java index 17ded8b9bc9..c7f5f2d2c29 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTTranslationUnit.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTTranslationUnit.java @@ -102,6 +102,7 @@ public class CASTTranslationUnit extends CASTNode implements IASTTranslationUnit * @see org.eclipse.cdt.core.dom.ast.IASTTranslationUnit#getDeclarations(org.eclipse.cdt.core.dom.ast.IBinding) */ public IASTName[] getDeclarations(IBinding binding) { + //TODO if binding is macro, circumvent the visitor return CVisitor.getDeclarations(this, binding); } @@ -109,6 +110,7 @@ public class CASTTranslationUnit extends CASTNode implements IASTTranslationUnit * @see org.eclipse.cdt.core.dom.ast.IASTTranslationUnit#getReferences(org.eclipse.cdt.core.dom.ast.IBinding) */ public IASTName[] getReferences(IBinding binding) { + //TODO if binding is macro, circumvent the visitor return CVisitor.getReferences( this, binding ); }