diff options
Diffstat (limited to 'src/plugins/cpptools/builtineditordocumentprocessor.cpp')
| -rw-r--r-- | src/plugins/cpptools/builtineditordocumentprocessor.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cpptools/builtineditordocumentprocessor.cpp b/src/plugins/cpptools/builtineditordocumentprocessor.cpp index c6213dd668..689d92ca76 100644 --- a/src/plugins/cpptools/builtineditordocumentprocessor.cpp +++ b/src/plugins/cpptools/builtineditordocumentprocessor.cpp @@ -190,6 +190,11 @@ void BuiltinEditorDocumentProcessor::recalculateSemanticInfoDetached(bool force) void BuiltinEditorDocumentProcessor::semanticRehighlight() { if (m_semanticHighlighter && m_semanticInfoUpdater.semanticInfo().doc) { + if (const CPlusPlus::Document::Ptr document = m_documentSnapshot.document(filePath())) { + m_codeWarnings = toTextEditorSelections(document->diagnosticMessages(), textDocument()); + m_codeWarningsUpdated = false; + } + m_semanticHighlighter->updateFormatMapFromFontSettings(); m_semanticHighlighter->run(); } |
