CppEditor: Fix leaking AssistInterface

...in VirtualFunctionsAssistProcessor.

Change-Id: Ic53d1ba92a5ca396055f4727839a89835d881e8d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
This commit is contained in:
Nikolai Kosjar
2014-09-11 11:40:37 +02:00
parent ece3f97f90
commit b14172cc5a

View File

@@ -143,8 +143,10 @@ public:
return new VirtualFunctionProposal(m_params.cursorPosition, items, m_params.openInNextSplit); return new VirtualFunctionProposal(m_params.cursorPosition, items, m_params.openInNextSplit);
} }
IAssistProposal *perform(const AssistInterface *) QTC_OVERRIDE IAssistProposal *perform(const AssistInterface *assistInterface) QTC_OVERRIDE
{ {
delete assistInterface;
QTC_ASSERT(m_params.function, return 0); QTC_ASSERT(m_params.function, return 0);
QTC_ASSERT(m_params.staticClass, return 0); QTC_ASSERT(m_params.staticClass, return 0);
QTC_ASSERT(!m_params.snapshot.isEmpty(), return 0); QTC_ASSERT(!m_params.snapshot.isEmpty(), return 0);