From 636eea99f498bdb6542610a160ce4e8fa9be0cfe Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 29 Nov 2016 13:33:43 +0100 Subject: [PATCH] Clang: Call the finishProcess() in ~RefactoringConnectionClient Otherwise we call virtual function in the base class. Change-Id: I35a3d9a59dc6558b9386ccfa7169cef5f2e15e10 Reviewed-by: Tim Jenssen --- src/plugins/clangrefactoring/refactoringconnectionclient.cpp | 5 +++++ src/plugins/clangrefactoring/refactoringconnectionclient.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/clangrefactoring/refactoringconnectionclient.cpp b/src/plugins/clangrefactoring/refactoringconnectionclient.cpp index cc9283c581f..6d173691d5e 100644 --- a/src/plugins/clangrefactoring/refactoringconnectionclient.cpp +++ b/src/plugins/clangrefactoring/refactoringconnectionclient.cpp @@ -46,6 +46,11 @@ RefactoringConnectionClient::RefactoringConnectionClient(RefactoringClientInterf stdOutPrefixer().setPrefix("RefactoringConnectionClient.stdout: "); } +RefactoringConnectionClient::~RefactoringConnectionClient() +{ + finishProcess(); +} + RefactoringServerProxy &RefactoringConnectionClient::serverProxy() { return serverProxy_; diff --git a/src/plugins/clangrefactoring/refactoringconnectionclient.h b/src/plugins/clangrefactoring/refactoringconnectionclient.h index d1271bb6ba3..bec3a4ea09e 100644 --- a/src/plugins/clangrefactoring/refactoringconnectionclient.h +++ b/src/plugins/clangrefactoring/refactoringconnectionclient.h @@ -36,6 +36,7 @@ class RefactoringConnectionClient : public ConnectionClient { public: RefactoringConnectionClient(RefactoringClientInterface *client); + ~RefactoringConnectionClient(); RefactoringServerProxy &serverProxy();