forked from qt-creator/qt-creator
Editor: delete assist interface in lsp/clangd support
The complete memory management in the code assistant needs an overhaul. For now just delete or at least track the assist interface with scoped pointers. Fixes: QTCREATORBUG-28408 Change-Id: I0bd4cfaa36a660b6fd5bb467af3b13414ed76e63 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -19,7 +19,7 @@ public:
|
||||
virtual ~IAssistProcessor();
|
||||
|
||||
virtual IAssistProposal *immediateProposal(const AssistInterface *) { return nullptr; }
|
||||
virtual IAssistProposal *perform(const AssistInterface *interface) = 0;
|
||||
virtual IAssistProposal *perform(const AssistInterface *interface) = 0; // takes ownership
|
||||
|
||||
void setAsyncProposalAvailable(IAssistProposal *proposal);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user