From e96e77690d7289bd6e20a3f892132a95d7a960c8 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 10 Oct 2013 22:57:34 +0300 Subject: [PATCH] CppEditor: Remove template lookup for virtual functions 1) Virtual template functions make no sense. 2) It does not help us to find out if a function is virtual or not Change-Id: Icb15f46b3aba5571e16fa55613a4806ad5de5940 Reviewed-by: Nikolai Kosjar --- src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp index ac6f6db7038..7e16d2cf283 100644 --- a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp +++ b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp @@ -252,11 +252,6 @@ static bool isVirtualFunction_helper(const Function *function, foreach (const LookupItem &item, results) { if (Symbol *symbol = item.declaration()) { if (Function *functionType = symbol->type()->asFunctionType()) { - if (!functionType) { - if (Template *t = item.type()->asTemplateType()) - if ((symbol = t->declaration())) - functionType = symbol->type()->asFunctionType(); - } const bool foundSuitable = virtualType == Virtual ? functionType->isVirtual() : functionType->isPureVirtual();