aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-02-16 22:03:58 +0200
committerOrgad Shaneh <orgads@gmail.com>2014-02-17 17:03:17 +0100
commit35309ad5395f932792652a2e05d1bec34c8778f7 (patch)
tree18d61b67b04dd57dbcf404380b3549d2992962e7 /src/plugins/cpptools
parent48770e578511e4bbc2ef54fbc3541afe6e946fa1 (diff)
CppTools: Do not duplicate function overrides entries
When function's class is the same as the static class Change-Id: Ifb509b996b4628c3b56d7540fd133ef370713214 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools')
-rw-r--r--src/plugins/cpptools/functionutils.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cpptools/functionutils.cpp b/src/plugins/cpptools/functionutils.cpp
index 7aa369c74ee..c2f9117dfd7 100644
--- a/src/plugins/cpptools/functionutils.cpp
+++ b/src/plugins/cpptools/functionutils.cpp
@@ -125,7 +125,8 @@ QList<Symbol *> FunctionUtils::overrides(Function *function, Class *functionsCla
const TypeHierarchy &staticClassHierarchy = builder.buildDerivedTypeHierarchy();
QList<TypeHierarchy> l;
- l.append(TypeHierarchy(functionsClass));
+ if (functionsClass != staticClass)
+ l.append(TypeHierarchy(functionsClass));
l.append(staticClassHierarchy);
while (!l.isEmpty()) {