diff options
author | Tim Jenssen <tim.jenssen@qt.io> | 2019-12-05 17:04:43 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2019-12-06 10:57:12 +0000 |
commit | 8ebcef7b512eb09b94df1d64a08b1edb6f7e89cb (patch) | |
tree | 1d9330d3917566ae71c6b4ee9621c865b795696c | |
parent | ec4e9e91908e84c1d8778ae2b485ab10a3161025 (diff) | |
download | qt-creator-8ebcef7b512eb09b94df1d64a08b1edb6f7e89cb.tar.gz |
QmlJS: Add "Symbol, Object, Function, RegExp" to global functions
This fixes a false positive error message.
Task-number: QTCREATORBUG-22599
Change-Id: Ibdf9a3a6b1679bd11afa87ca3d5e77fcda773ce0
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | src/libs/qmljs/qmljscheck.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index dee6053f00..c7d18698c9 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -1674,7 +1674,8 @@ bool Check::visit(CallExpression *ast) if (!whiteListedFunction && !isMathFunction && !isDateFunction && !isDirectInConnectionsScope) addMessage(ErrFunctionsNotSupportedInQmlUi, location); - static const QStringList globalFunctions = {"String", "Boolean", "Date", "Number", "Object", "Array", "QT_TR_NOOP", "QT_TRANSLATE_NOOP", "QT_TRID_NOOP"}; + static const QStringList globalFunctions = {"String", "Boolean", "Date", "Number", "Object", "Array", "Symbol", "Object", "Function", "RegExp", + "QT_TR_NOOP", "QT_TRANSLATE_NOOP", "QT_TRID_NOOP"}; if (!name.isEmpty() && name.at(0).isUpper() && !globalFunctions.contains(name)) { addMessage(WarnExpectedNewWithUppercaseFunction, location); |