Fix tst_qjsvalue::castToPointer test failure
authorKent Hansen <kent.hansen@nokia.com>
Mon, 22 Aug 2011 11:15:52 +0000 (13:15 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 24 Aug 2011 08:11:29 +0000 (10:11 +0200)
commite6c0633a9c386817017a97dac9e541a45f42fd7f
tree266e0a6ed2b31157c3eb5aaf26d80196b8a69dd7
parentff7bd14ec74b76c277bcd66026c42bfe209f0af6
Fix tst_qjsvalue::castToPointer test failure

In order for casting the variant's data() to work,
we need to get at the actual QVariant wrapped in
the JS object; copying the variant caused a stale
pointer to be returned.

Task-number: QTBUG-21000
Change-Id: I1a32a70d5a043c94dbbd07ef2c8048e7df7fc7bf
Reviewed-on: http://codereview.qt.nokia.com/3309
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Simon Hausmann <simon.hausmann@nokia.com>
src/declarative/qml/v8/qv8engine.cpp
src/declarative/qml/v8/qv8engine_p.h
src/declarative/qml/v8/qv8variantwrapper.cpp
src/declarative/qml/v8/qv8variantwrapper_p.h
tests/auto/declarative/qjsvalue/tst_qjsvalue.cpp