Fix compilation.
authorRoberto Raggi <roberto.raggi@nokia.com>
Thu, 18 Aug 2011 14:35:56 +0000 (16:35 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 30 Aug 2011 11:18:28 +0000 (13:18 +0200)
Change-Id: I75433c3c716b6df33b75d32805fcca822f49a202
Reviewed-on: http://codereview.qt.nokia.com/3791
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>

src/declarative/qml/qdeclarativecompiler.cpp

index 033bd6b..7ae571c 100644 (file)
@@ -341,7 +341,7 @@ bool QDeclarativeCompiler::testLiteralAssignment(QDeclarativeParser::Property *p
         case QVariant::Vector4D:
             {
             bool ok;
-            QDeclarativeStringConverters::vector4DFromString(string, &ok);
+            QDeclarativeStringConverters::vector4DFromString(value.asString(), &ok);
             if (!ok) COMPILE_EXCEPTION(v, tr("Invalid property assignment: 4D vector expected"));
             }
             break;
@@ -580,9 +580,9 @@ void QDeclarativeCompiler::genLiteralAssignment(QDeclarativeParser::Property *pr
     case QVariant::Vector4D:
             {
             bool ok;
-            QVector4D vector = QDeclarativeStringConverters::vector4DFromString(string, &ok);
+            QVector4D vector = QDeclarativeStringConverters::vector4DFromString(v->value.asString(), &ok);
             instr.setType(QDeclarativeInstruction::StoreVector4D);
-            instr.storeVector4D.propertyIndex = prop.propertyIndex();
+            instr.storeVector4D.propertyIndex = prop->index;
             instr.storeVector4D.vector.xp = vector.x();
             instr.storeVector4D.vector.yp = vector.y();
             instr.storeVector4D.vector.zp = vector.z();