summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libs/qmljs/qmljscheck.cpp3
-rw-r--r--src/libs/qmljs/qmljsinterpreter.cpp4
-rw-r--r--src/libs/qmljs/qmljsvalueowner.cpp2
-rw-r--r--src/plugins/qmljseditor/qmljshighlighter.cpp2
4 files changed, 8 insertions, 3 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp
index d4c6ae16df..d005978be2 100644
--- a/src/libs/qmljs/qmljscheck.cpp
+++ b/src/libs/qmljs/qmljscheck.cpp
@@ -115,7 +115,8 @@ public:
validBuiltinPropertyNames.insert(QLatin1String("string"));
validBuiltinPropertyNames.insert(QLatin1String("time"));
validBuiltinPropertyNames.insert(QLatin1String("url"));
- validBuiltinPropertyNames.insert(QLatin1String("variant"));
+ validBuiltinPropertyNames.insert(QLatin1String("var"));
+ validBuiltinPropertyNames.insert(QLatin1String("variant")); // obsolete in Qt 5
validBuiltinPropertyNames.insert(QLatin1String("vector3d"));
validBuiltinPropertyNames.insert(QLatin1String("alias"));
}
diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 581f240b0b..d3b3ecd109 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -1853,7 +1853,9 @@ bool ASTPropertyReference::getSourceLocation(QString *fileName, int *line, int *
const Value *ASTPropertyReference::value(ReferenceContext *referenceContext) const
{
if (_ast->statement
- && (_ast->memberType.isEmpty() || _ast->memberType == QLatin1String("variant")
+ && (_ast->memberType.isEmpty()
+ || _ast->memberType == QLatin1String("variant")
+ || _ast->memberType == QLatin1String("var")
|| _ast->memberType == QLatin1String("alias"))) {
// Adjust the context for the current location - expensive!
diff --git a/src/libs/qmljs/qmljsvalueowner.cpp b/src/libs/qmljs/qmljsvalueowner.cpp
index aaa9f4d28b..c2c6974fbf 100644
--- a/src/libs/qmljs/qmljsvalueowner.cpp
+++ b/src/libs/qmljs/qmljsvalueowner.cpp
@@ -948,6 +948,6 @@ const Value *ValueOwner::defaultValueForBuiltinType(const QString &name) const
} else if (name == QLatin1String("date")) {
return datePrototype();
}
- // ### variant
+ // ### variant or var
return undefinedValue();
}
diff --git a/src/plugins/qmljseditor/qmljshighlighter.cpp b/src/plugins/qmljseditor/qmljshighlighter.cpp
index 925c968712..b0ab97856c 100644
--- a/src/plugins/qmljseditor/qmljshighlighter.cpp
+++ b/src/plugins/qmljseditor/qmljshighlighter.cpp
@@ -266,6 +266,8 @@ bool Highlighter::maybeQmlBuiltinType(const QStringRef &text) const
return true;
} else if (ch == QLatin1Char('v') && text == QLatin1String("variant")) {
return true;
+ } else if (ch == QLatin1Char('v') && text == QLatin1String("var")) {
+ return true;
} else if (ch == QLatin1Char('v') && text == QLatin1String("vector3d")) {
return true;
} else {