aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools/cpptoolstestcase.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2014-09-19 12:32:43 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2014-09-22 10:49:17 +0200
commitaf34a5b9b43119ef0bde6836b26e885664fe6683 (patch)
tree1a6f824188d1e2163e73739503e8f231aea50413 /src/plugins/cpptools/cpptoolstestcase.cpp
parentfdc982358e89d44e1b087d234ce301b68bb1e6be (diff)
CppTools: Tests: Fix leaking IAssistProposal and SymbolSearcher
Change-Id: Ic81a5df88d17375cf0087213d84443845bfd38cc Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpptoolstestcase.cpp')
-rw-r--r--src/plugins/cpptools/cpptoolstestcase.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolstestcase.cpp b/src/plugins/cpptools/cpptoolstestcase.cpp
index d76ee4818e8..e88e1b4697c 100644
--- a/src/plugins/cpptools/cpptoolstestcase.cpp
+++ b/src/plugins/cpptools/cpptoolstestcase.cpp
@@ -31,6 +31,8 @@
#include <coreplugin/editormanager/editormanager.h>
#include <texteditor/basetexteditor.h>
+#include <texteditor/codeassist/iassistproposal.h>
+#include <texteditor/codeassist/iassistproposalmodel.h>
#include <cplusplus/CppDocument.h>
#include <utils/fileutils.h>
@@ -212,5 +214,15 @@ FileWriterAndRemover::~FileWriterAndRemover()
}
}
+IAssistProposalScopedPointer::IAssistProposalScopedPointer(TextEditor::IAssistProposal *proposal)
+ : d(proposal)
+{}
+
+IAssistProposalScopedPointer::~IAssistProposalScopedPointer()
+{
+ if (d && d->model())
+ delete d->model();
+}
+
} // namespace Tests
} // namespace CppTools