QmlJS: Fix static variable initialization

You cannot use the variable itself in its initializer...

Change-Id: Ibaf64b717b0ad5523b4ef8cf20ce4bf967a64a43
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Marco Benelli <marco.benelli@qt.io>
This commit is contained in:
Orgad Shaneh
2016-09-22 09:46:52 +03:00
committed by Orgad Shaneh
parent c7b51f2ad3
commit 4c6c2032f6

View File

@@ -417,10 +417,11 @@ bool Scanner::isKeyword(const QString &text) const
QStringList Scanner::keywords()
{
static QStringList words = [&]() {
static QStringList words = []() {
QStringList res;
for (const QString *word = begin(js_keywords); word != end(js_keywords); ++word)
words.append(*word);
return words;
res.append(*word);
return res;
}();
return words;
}