From e081e89bd02974ff51d77f5ea0778a8a99e727ab Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Tue, 9 May 2006 01:58:34 +0000 Subject: [PATCH] Skip over parameters when adding names. Done to match the last update in PDOMCPPLinkage. --- .../cdt/internal/core/pdom/dom/c/PDOMCLinkage.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java index 155e691cf3b..6533dd9d069 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCLinkage.java @@ -86,13 +86,22 @@ public class PDOMCLinkage extends PDOMLinkage { } public PDOMBinding addName(IASTName name, PDOMFile file) throws CoreException { - if (name == null || name.toCharArray().length == 0) + if (name == null) + return null; + + char[] namechars = name.toCharArray(); + if (namechars == null || name.toCharArray().length == 0) return null; IBinding binding = name.resolveBinding(); if (binding == null || binding instanceof IProblemBinding) + // can't tell what it is return null; + if (binding instanceof IParameter) + // skip parameters + return null; + PDOMBinding pdomBinding = adaptBinding(binding); if (pdomBinding == null) { PDOMNode parent = getParent(binding);