diff --git a/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp b/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp index 8dd11df681a..3b5384b20b2 100644 --- a/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp +++ b/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp @@ -102,21 +102,8 @@ CppTools::BaseEditorDocumentProcessor *ModelManagerSupportClang::editorDocumentP return new ClangEditorDocumentProcessor(this, baseTextDocument); } -void ModelManagerSupportClang::onCurrentEditorChanged(Core::IEditor *newCurrent) +void ModelManagerSupportClang::onCurrentEditorChanged(Core::IEditor *) { - // If we switch away from a cpp editor, update the backend about - // the document's unsaved content. - if (m_previousCppEditor && m_previousCppEditor->document()->isModified()) { - m_ipcCommunicator.updateTranslationUnitFromCppEditorDocument( - m_previousCppEditor->document()->filePath().toString()); - } - - // Remember previous editor - if (newCurrent && cppModelManager()->isCppEditor(newCurrent)) - m_previousCppEditor = newCurrent; - else - m_previousCppEditor.clear(); - m_ipcCommunicator.updateTranslationUnitVisiblity(); } diff --git a/src/plugins/clangcodemodel/clangmodelmanagersupport.h b/src/plugins/clangcodemodel/clangmodelmanagersupport.h index bbc44f4a6dc..597dfff3884 100644 --- a/src/plugins/clangcodemodel/clangmodelmanagersupport.h +++ b/src/plugins/clangcodemodel/clangmodelmanagersupport.h @@ -104,7 +104,6 @@ private: private: IpcCommunicator m_ipcCommunicator; ClangCompletionAssistProvider m_completionAssistProvider; - QPointer m_previousCppEditor; }; class ModelManagerSupportProviderClang : public CppTools::ModelManagerSupportProvider