diff options
Diffstat (limited to 'src/qml/jsruntime/qv4qobjectwrapper.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4qobjectwrapper.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/qml/jsruntime/qv4qobjectwrapper.cpp b/src/qml/jsruntime/qv4qobjectwrapper.cpp index d96595af21..4a671f3219 100644 --- a/src/qml/jsruntime/qv4qobjectwrapper.cpp +++ b/src/qml/jsruntime/qv4qobjectwrapper.cpp @@ -1034,12 +1034,12 @@ namespace { }; } -void QObjectWrapper::destroy(Managed *that) +void QObjectWrapper::destroy(Heap::Base *that) { - QObjectWrapper *This = static_cast<QObjectWrapper*>(that); - QPointer<QObject> object = This->d()->object; - ExecutionEngine *engine = This->engine(); - This->d()->~Data(); + Heap::QObjectWrapper *This = static_cast<Heap::QObjectWrapper*>(that); + QPointer<QObject> object = This->object; + ExecutionEngine *engine = This->internalClass->engine; + This->~Data(); This = 0; if (!object) return; |