From d205704a2c10db601a665c0e28bf7f9fe6a658ca Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Tue, 6 Jun 2006 17:47:23 +0000 Subject: [PATCH] Bug 144136 - Protect against a CCE. --- .../eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java index f0fae2915c3..32716d761db 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java @@ -54,6 +54,8 @@ public class PDOMCPPFunction extends PDOMBinding implements ICPPFunction, ICPPFu ICPPASTParameterDeclaration param = (ICPPASTParameterDeclaration)params[i]; IASTName paramName = param.getDeclarator().getName(); IBinding binding = paramName.resolveBinding(); + if (!(binding instanceof ICPPParameter)) + continue; ICPPParameter paramBinding = (ICPPParameter)binding; setFirstParameter(new PDOMCPPParameter(pdom, this, paramName, paramBinding)); }