summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlvme.cpp
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-05-27 03:41:53 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-05-27 03:41:53 (GMT)
commite4e735ea8c5ae8e65668938d7af2fb11e1cb6c0e (patch)
tree5073fa9433a31baa06df3fbce781eeeb4a2ba942 /src/declarative/qml/qmlvme.cpp
parent65ba2e6f8a57058305e4ca3bdf77c4e8fed3c243 (diff)
downloadQt-e4e735ea8c5ae8e65668938d7af2fb11e1cb6c0e.zip
Qt-e4e735ea8c5ae8e65668938d7af2fb11e1cb6c0e.tar.gz
Qt-e4e735ea8c5ae8e65668938d7af2fb11e1cb6c0e.tar.bz2
Simplify and comment compiler
Diffstat (limited to 'src/declarative/qml/qmlvme.cpp')
-rw-r--r--src/declarative/qml/qmlvme.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/declarative/qml/qmlvme.cpp b/src/declarative/qml/qmlvme.cpp
index 991c7ad..e68afcc 100644
--- a/src/declarative/qml/qmlvme.cpp
+++ b/src/declarative/qml/qmlvme.cpp
@@ -546,8 +546,7 @@ QObject *QmlVME::run(QmlContext *ctxt, QmlCompiledComponent *comp, int start, in
QObject *target = stack.top();
void *a[1];
- void *obj = (void *)(((char *)assignObj) + instr.storeObject.cast);
- a[0] = (void *)&obj;
+ a[0] = (void *)&assignObj;
QMetaObject::metacall(target, QMetaObject::WriteProperty,
instr.storeObject.propertyIndex, a);
@@ -674,8 +673,6 @@ QObject *QmlVME::run(QmlContext *ctxt, QmlCompiledComponent *comp, int start, in
QmlMetaProperty mp(target, instr.assignBinding.property,
(QmlMetaProperty::PropertyCategory)instr.assignBinding.category);
- if (!mp.isWritable())
- VME_EXCEPTION("Cannot assign a binding to read-only property" << mp.name());
QmlBindableValue *bind = new QmlBindableValue((void *)datas.at(instr.assignBinding.value).constData(), comp, context, 0);
bindValues.append(bind);
@@ -700,8 +697,6 @@ QObject *QmlVME::run(QmlContext *ctxt, QmlCompiledComponent *comp, int start, in
QmlMetaProperty mp(target, instr.assignBinding.property,
(QmlMetaProperty::PropertyCategory)instr.assignBinding.category);
- if (!mp.isWritable())
- VME_EXCEPTION("Cannot assign a binding to read-only property" << mp.name());
QmlBindableValue *bind = new QmlBindableValue(primitives.at(instr.assignBinding.value), context, false);
bindValues.append(bind);