Do not assert when QVariant is constructed from an invalid type id
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>
Wed, 18 Apr 2012 12:40:50 +0000 (14:40 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 18 Apr 2012 23:57:58 +0000 (01:57 +0200)
commitb3e55fbf4ec8b260d358640808ea459a5125049b
treebbd4720cdff2459f8fd8c1b0f14456faf944042e
parent06d4ea64001f7d7c019f5dac5080d80e37828c3d
Do not assert when QVariant is constructed from an invalid type id

That change also fix moduleForType() which was wrongly recognizing
negative ids as belonging to Core.

New tests were added.

Change-Id: I40a5819effb32489a45937011980457387c9f8be
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
src/corelib/kernel/qmetatype_p.h
src/corelib/kernel/qvariant.cpp
src/widgets/kernel/qwidgetsvariant.cpp
tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp