From 8afc1f7fe24c625cdb84406cc7665f1dcabf88c4 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 24 Nov 2014 15:38:41 +0100 Subject: Move prototype back from the vtable into Object This is the only way we can support a GC that moves objects around in memory. Change-Id: I1d168fae4aa9f575b730e469e762bc5b5549b886 Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4variantobject_p.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/qml/jsruntime/qv4variantobject_p.h') diff --git a/src/qml/jsruntime/qv4variantobject_p.h b/src/qml/jsruntime/qv4variantobject_p.h index c231db44a6..14ef167e6f 100644 --- a/src/qml/jsruntime/qv4variantobject_p.h +++ b/src/qml/jsruntime/qv4variantobject_p.h @@ -60,7 +60,9 @@ namespace Heap { struct VariantObject : Object, public ExecutionEngine::ScarceResourceData { - VariantObject(InternalClass *ic); + VariantObject(InternalClass *ic, QV4::Object *prototype) + : Object(ic, prototype) + {} VariantObject(QV4::ExecutionEngine *engine, const QVariant &value); ~VariantObject() { if (isScarce()) -- cgit v1.2.3