summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljscheck.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/qmljs/qmljscheck.cpp')
-rw-r--r--src/libs/qmljs/qmljscheck.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp
index 8d15508557..1122e53ca4 100644
--- a/src/libs/qmljs/qmljscheck.cpp
+++ b/src/libs/qmljs/qmljscheck.cpp
@@ -862,10 +862,11 @@ bool Check::visit(UiPublicMember *ast)
if (ast->type == UiPublicMember::Property) {
// check if the member type is valid
if (!ast->memberType.isEmpty()) {
- const QString &name = ast->memberType.toString();
+ const QStringRef name = ast->memberType;
if (!name.isEmpty() && name.at(0).isLower()) {
- if (!isValidBuiltinPropertyType(name))
- addMessage(ErrInvalidPropertyType, ast->typeToken, name);
+ const QString nameS = name.toString();
+ if (!isValidBuiltinPropertyType(nameS))
+ addMessage(ErrInvalidPropertyType, ast->typeToken, nameS);
}
// warn about dubious use of var/variant