Fix a deadlock in QMetaType.
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>
Tue, 29 Nov 2011 09:07:38 +0000 (10:07 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 29 Nov 2011 22:17:13 +0000 (23:17 +0100)
commitfa7f690178d2f74db168a23064a688fe421cb1e6
treea2998113727266d57e77c0a6ec83aba355c62edc
parent8dca04f47f528fbcf9d6b6b34d8c4a81dc347941
Fix a deadlock in QMetaType.

QMetaType should unlock all mutexes guarding custom types data before
calling an user code.

Task-number: QTBUG-22930
Change-Id: I501d011d6cbd467d8f22402d668e84aa848061b8
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
src/corelib/kernel/qmetatype.cpp