diff options
author | Sergey Prigogin | 2008-06-07 22:41:53 +0000 |
---|---|---|
committer | Sergey Prigogin | 2008-06-07 22:41:53 +0000 |
commit | e380af5d8bbc45393a336a1d65ed7f07687840ad (patch) | |
tree | 53ad0ff6f0af3d1b4731c1c9e6cae0d849349ae3 | |
parent | bf8b2dc9ac16315ba2e7ec260fcb465ff8c3a3aa (diff) | |
download | org.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.java | 12 |
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); + } } } } |