From 2b27259c0f675fd06cf8e184a7056b1465307e33 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Thu, 14 Dec 2006 12:02:53 +0000 Subject: [PATCH] Prevents multiple adding of implicit methods to index. --- .../cdt/internal/core/pdom/dom/cpp/PDOMCPPLinkage.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 7705d5445c8..9e665c2581f 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 @@ -222,7 +222,9 @@ public class PDOMCPPLinkage extends PDOMLinkage { ICPPMethod[] implicit= ((ICPPClassScope) scope).getImplicitMethods(); for (int i = 0; i < implicit.length; i++) { ICPPMethod method = implicit[i]; - addBinding(type, method); + if (adaptBinding(method) == null) { + addBinding(type, method); + } } } } catch (DOMException e) {