From 955f724c97740be4aa7797888ae75d701cab8e73 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sun, 19 Oct 2008 03:13:43 +0000 Subject: [PATCH] Stricter selection of dtors for Rename in File. --- .../eclipse/cdt/internal/ui/search/LinkedNamesFinder.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/LinkedNamesFinder.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/LinkedNamesFinder.java index 35ea98bb235..e9d39fd0eb2 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/LinkedNamesFinder.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/LinkedNamesFinder.java @@ -68,10 +68,12 @@ public class LinkedNamesFinder { if (target instanceof ICPPClassType) { try { ICPPConstructor[] constructors = ((ICPPClassType) target).getConstructors(); - for (IBinding ctor : constructors) { - findBinding(ctor); + for (ICPPConstructor ctor : constructors) { + if (!ctor.isImplicit()) { + findBinding(ctor); + } } - ICPPMethod[] methods = ((ICPPClassType) target).getMethods(); + ICPPMethod[] methods = ((ICPPClassType) target).getDeclaredMethods(); for (ICPPMethod method : methods) { if (method.isDestructor()) { findBinding(method);