diff options
Diffstat (limited to 'src/libs/qmljs/qmljscheck.cpp')
-rw-r--r-- | src/libs/qmljs/qmljscheck.cpp | 7 |
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 |