From fff4203a46559e0afc751785e25eb702d8c8a608 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Fri, 16 Jul 2010 11:03:39 +0200 Subject: Introduced helpers to rewrite types and names. Done-with: Erik Verbruggen --- src/libs/cplusplus/CppDocument.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/libs/cplusplus/CppDocument.cpp') diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index 94832cc142..cb9598614b 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -740,11 +740,12 @@ Symbol *Snapshot::findMatchingDefinition(Symbol *declaration) const continue; // nothing to do foreach (Function *fun, result) { - const QList declarations = context.lookup(fun->name(), fun->scope()); + const QList declarations = context.lookup(fun->name(), fun->scope()); if (declarations.isEmpty()) continue; - else if (enclosingType == context.lookupType(declarations.first())) + const LookupItem best = declarations.first(); + if (enclosingType == context.lookupType(best.declaration())) viableFunctions.append(fun); } -- cgit v1.2.1