diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2014-02-16 22:03:58 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2014-02-17 17:03:17 +0100 |
commit | 35309ad5395f932792652a2e05d1bec34c8778f7 (patch) | |
tree | 18d61b67b04dd57dbcf404380b3549d2992962e7 /src/plugins/cpptools | |
parent | 48770e578511e4bbc2ef54fbc3541afe6e946fa1 (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.cpp | 3 |
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()) { |