Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Schaefer2006-06-06 17:47:23 +0000
committerDoug Schaefer2006-06-06 17:47:23 +0000
commitd205704a2c10db601a665c0e28bf7f9fe6a658ca (patch)
tree1ce56f3ecb19c7109804d2134a9a0320e95bdb6d /core/org.eclipse.cdt.core
parent8ff162362e20f03f9a1a3602720da0572c89265b (diff)
downloadorg.eclipse.cdt-d205704a2c10db601a665c0e28bf7f9fe6a658ca.tar.gz
org.eclipse.cdt-d205704a2c10db601a665c0e28bf7f9fe6a658ca.tar.xz
org.eclipse.cdt-d205704a2c10db601a665c0e28bf7f9fe6a658ca.zip
Bug 144136 - Protect against a CCE.
Diffstat (limited to 'core/org.eclipse.cdt.core')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFunction.java2
1 files changed, 2 insertions, 0 deletions
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));
}

Back to the top