Use the proper static ValueTypeProvider as intended
authorFrank Meerkoetter <frank.meerkoetter@basyskom.com>
Fri, 7 Aug 2015 21:14:21 +0000 (23:14 +0200)
committerSimon Hausmann <simon.hausmann@theqtcompany.com>
Tue, 18 Aug 2015 20:26:57 +0000 (20:26 +0000)
This was triggering an assertion while running the
unit tests.

Change-Id: I53a0216a6861a7ab7e3ec89a2b8bda0605b38aaa
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
src/qml/qml/qqmlvmemetaobject.cpp

index 89e8792..56d5666 100644 (file)
@@ -700,7 +700,7 @@ int QQmlVMEMetaObject::metaCall(QMetaObject::Call c, int _id, void **a)
                                     *(md->data() + id) = properties.engine()->newVariantObject(QVariant());
                                     v = (md->data() + id)->as<QV4::VariantObject>();
                                 }
-                                QQmlValueTypeProvider().initValueType(t, v->d()->data);
+                                QQml_valueTypeProvider()->initValueType(t, v->d()->data);
                                 needActivate = !QQml_valueTypeProvider()->equalValueType(t, a[0], v->d()->data);
                                 QQml_valueTypeProvider()->writeValueType(t, a[0], v->d()->data);
                             }