diff options
author | Christian Stenger <christian.stenger@qt.io> | 2018-01-22 12:23:09 +0100 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2018-01-22 13:58:57 +0000 |
commit | 3e81fe628a5e7787ef015616754b2f3a79bceb41 (patch) | |
tree | f40cb498cc28c37c0abf1985fc0b2eb1d64286c7 /src/plugins | |
parent | e8d7a1f21eaead61459f2970e59178099da6f8ff (diff) | |
download | qt-creator-3e81fe628a5e7787ef015616754b2f3a79bceb41.tar.gz |
QmlJSEditor: Avoid detaching of containers
Change-Id: I52bb5b073793c11cf157cb72244ba3552ca1ac72
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Marco Benelli <marco.benelli@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/qmljseditor/qmljseditordocument.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/qmljseditor/qmljseditordocument.cpp b/src/plugins/qmljseditor/qmljseditordocument.cpp index 79c348ecc4..66fa6da393 100644 --- a/src/plugins/qmljseditor/qmljseditordocument.cpp +++ b/src/plugins/qmljseditor/qmljseditordocument.cpp @@ -43,6 +43,8 @@ #include <qmljstools/qmljsmodelmanager.h> #include <qmljstools/qmljsqtstylecodeformatter.h> +#include <utils/asconst.h> + using namespace QmlJSEditor; using namespace QmlJS; using namespace QmlJS::AST; @@ -625,13 +627,13 @@ void QmlJSEditorDocumentPrivate::createTextMarks(const SemanticInfo &info) m_semanticMarks.removeAll(mark); delete mark; }; - for (const DiagnosticMessage &diagnostic : info.semanticMessages) { + for (const DiagnosticMessage &diagnostic : Utils::asConst(info.semanticMessages)) { auto mark = new QmlJSTextMark(q->filePath().toString(), diagnostic, onMarkRemoved); m_semanticMarks.append(mark); q->addMark(mark); } - for (const QmlJS::StaticAnalysis::Message &message : info.staticAnalysisMessages) { + for (const QmlJS::StaticAnalysis::Message &message : Utils::asConst(info.staticAnalysisMessages)) { auto mark = new QmlJSTextMark(q->filePath().toString(), message, onMarkRemoved); m_semanticMarks.append(mark); |