aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-04-10 17:17:12 +0200
committerLars Knoll <lars.knoll@qt.io>2018-04-25 17:50:05 +0000
commit19d3b7eb4c5fd806ea519771549df14ac965b79e (patch)
tree66ef6696bf39ebf2ad7c90ac21223326260e0250
parent9814c60536128396177b94104c93411e5065300c (diff)
Don't try to verify the AST after parse errors
In preparation for the ES6 changes, where one or two files won't parse correctly anymore. Change-Id: Ie83e684761b2d7dcdec1d44f67006f60fb6e500c Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
-rw-r--r--tests/auto/qml/qqmlparser/tst_qqmlparser.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/tests/auto/qml/qqmlparser/tst_qqmlparser.cpp b/tests/auto/qml/qqmlparser/tst_qqmlparser.cpp
index 2722a536b6..a36409a35e 100644
--- a/tests/auto/qml/qqmlparser/tst_qqmlparser.cpp
+++ b/tests/auto/qml/qqmlparser/tst_qqmlparser.cpp
@@ -186,13 +186,12 @@ void tst_qqmlparser::qmlParser()
Lexer lexer(&engine);
lexer.setCode(code, 1, qmlMode);
Parser parser(&engine);
- if (qmlMode)
- parser.parse();
- else
- parser.parseProgram();
+ bool ok = qmlMode ? parser.parse() : parser.parseProgram();
- check::Check chk;
- chk(parser.rootNode());
+ if (ok) {
+ check::Check chk;
+ chk(parser.rootNode());
+ }
}
#endif