summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlscriptparser.cpp
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-05-13 02:26:30 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-05-13 02:26:45 (GMT)
commit57e0665cb997046389066bd2d2b26a30c367ece8 (patch)
treee73b0bc85608a8bd902bc682beece9659d1c2fe7 /src/declarative/qml/qmlscriptparser.cpp
parentc87665193a9198168e6e42978833ce6c96ae184d (diff)
downloadQt-57e0665cb997046389066bd2d2b26a30c367ece8.zip
Qt-57e0665cb997046389066bd2d2b26a30c367ece8.tar.gz
Qt-57e0665cb997046389066bd2d2b26a30c367ece8.tar.bz2
Fix qmlparser test failure
Diffstat (limited to 'src/declarative/qml/qmlscriptparser.cpp')
-rw-r--r--src/declarative/qml/qmlscriptparser.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/declarative/qml/qmlscriptparser.cpp b/src/declarative/qml/qmlscriptparser.cpp
index ae4e903..ff19d25 100644
--- a/src/declarative/qml/qmlscriptparser.cpp
+++ b/src/declarative/qml/qmlscriptparser.cpp
@@ -488,12 +488,12 @@ QmlParser::Variant ProcessAST::getVariant(AST::ExpressionNode *expr)
} else if (expr->kind == AST::Node::Kind_FalseLiteral) {
return QmlParser::Variant(false);
} else if (AST::NumericLiteral *lit = AST::cast<AST::NumericLiteral *>(expr)) {
- return QmlParser::Variant(lit->value);
+ return QmlParser::Variant(lit->value, asString(expr));
} else {
if (AST::UnaryMinusExpression *unaryMinus = AST::cast<AST::UnaryMinusExpression *>(expr)) {
if (AST::NumericLiteral *lit = AST::cast<AST::NumericLiteral *>(unaryMinus->expression)) {
- return QmlParser::Variant(-lit->value);
+ return QmlParser::Variant(-lit->value, asString(expr));
}
}