summaryrefslogtreecommitdiffstats
path: root/src/testlib/qsignalspy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/testlib/qsignalspy.cpp')
-rw-r--r--src/testlib/qsignalspy.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/testlib/qsignalspy.cpp b/src/testlib/qsignalspy.cpp
index 05b9868e34..52be7ff212 100644
--- a/src/testlib/qsignalspy.cpp
+++ b/src/testlib/qsignalspy.cpp
@@ -223,17 +223,14 @@ QSignalSpy::ObjectSignal QSignalSpy::verify(const QObject *obj, QMetaMethod sign
QList<int> QSignalSpy::makeArgs(const QMetaMethod &member, const QObject *obj)
{
QList<int> result;
- QMutexLocker locker(&m_mutex);
result.reserve(member.parameterCount());
for (int i = 0; i < member.parameterCount(); ++i) {
QMetaType tp = member.parameterMetaType(i);
if (!tp.isValid() && obj) {
- locker.unlock();
void *argv[] = { &tp, &i };
QMetaObject::metacall(const_cast<QObject*>(obj),
QMetaObject::RegisterMethodArgumentMetaType,
member.methodIndex(), argv);
- locker.relock();
}
if (!tp.isValid()) {
qWarning("QSignalSpy: Unable to handle parameter '%s' of type '%s' of method '%s',"