Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Prigogin2008-06-07 22:41:53 +0000
committerSergey Prigogin2008-06-07 22:41:53 +0000
commite380af5d8bbc45393a336a1d65ed7f07687840ad (patch)
tree53ad0ff6f0af3d1b4731c1c9e6cae0d849349ae3
parentbf8b2dc9ac16315ba2e7ec260fcb465ff8c3a3aa (diff)
downloadorg.eclipse.cdt-e380af5d8bbc45393a336a1d65ed7f07687840ad.tar.gz
org.eclipse.cdt-e380af5d8bbc45393a336a1d65ed7f07687840ad.tar.xz
org.eclipse.cdt-e380af5d8bbc45393a336a1d65ed7f07687840ad.zip
Fix for bug 234918.
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java
index 20e9b74c67c..5f3a206b0be 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java
@@ -505,11 +505,13 @@ class PDOMCPPLinkage extends PDOMLinkage implements IIndexCPPBindingConstants {
if (scope instanceof ICPPClassScope) {
ICPPMethod[] implicit= ((ICPPClassScope) scope).getImplicitMethods();
for (ICPPMethod method : implicit) {
- PDOMBinding pdomBinding= adaptBinding(method);
- if (pdomBinding == null) {
- createBinding(type, method);
- } else if (!pdomBinding.hasDefinition()) {
- pdomBinding.update(this, method);
+ if (!(method instanceof IProblemBinding)) {
+ PDOMBinding pdomBinding= adaptBinding(method);
+ if (pdomBinding == null) {
+ createBinding(type, method);
+ } else if (!pdomBinding.hasDefinition()) {
+ pdomBinding.update(this, method);
+ }
}
}
}

Back to the top