forked from qt-creator/qt-creator
QmlDesigner: Fix tests after parser update
Since the last parser update the source location is valid even if there is no semicolon. The length is 0 in this case, though. Change-Id: Ie2ff425b54ef39d9db66119236d5e8f56677b748 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
@@ -99,10 +99,12 @@ void AddPropertyVisitor::addInMembers(QmlJS::AST::UiObjectInitializer *initializ
|
|||||||
|
|
||||||
// Find out if the previous members ends with semicolon.
|
// Find out if the previous members ends with semicolon.
|
||||||
if (auto member = QmlJS::AST::cast<QmlJS::AST::UiScriptBinding*>(insertAfter->member)) {
|
if (auto member = QmlJS::AST::cast<QmlJS::AST::UiScriptBinding*>(insertAfter->member)) {
|
||||||
if (auto stmt = QmlJS::AST::cast<QmlJS::AST::ExpressionStatement*>(member->statement))
|
if (auto stmt = QmlJS::AST::cast<QmlJS::AST::ExpressionStatement *>(member->statement)) {
|
||||||
previousMemberSemicolon = stmt->semicolonToken.isValid();
|
previousMemberSemicolon = stmt->semicolonToken.isValid()
|
||||||
else
|
&& stmt->semicolonToken.length > 0;
|
||||||
|
} else {
|
||||||
previousMemberSemicolon = endOfPreviousMember.isValid();
|
previousMemberSemicolon = endOfPreviousMember.isValid();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
previousMemberSemicolon = endOfPreviousMember.isValid();
|
previousMemberSemicolon = endOfPreviousMember.isValid();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user