summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qthread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/thread/qthread.cpp')
-rw-r--r--src/corelib/thread/qthread.cpp24
1 files changed, 9 insertions, 15 deletions
diff --git a/src/corelib/thread/qthread.cpp b/src/corelib/thread/qthread.cpp
index cf57d33..ac191fe 100644
--- a/src/corelib/thread/qthread.cpp
+++ b/src/corelib/thread/qthread.cpp
@@ -727,16 +727,6 @@ QThread *QThread::currentThread()
return QThreadData::current()->thread;
}
-/*! \internal
- */
-QThread::QThread(QThreadPrivate &dd, QObject *parent)
- : QObject(dd, parent)
-{
- Q_D(QThread);
- // fprintf(stderr, "QThreadData %p taken from private data for thread %p\n", d->data, this);
- d->data->thread = this;
-}
-
QThreadData* QThreadData::current()
{
static QThreadData *data = 0; // reinterpret_cast<QThreadData *>(pthread_getspecific(current_thread_data_key));
@@ -748,13 +738,17 @@ QThreadData* QThreadData::current()
}
return data;
}
-#endif // QT_NO_THREAD
-QThreadData* QThreadData::get2(QThread *thread)
+
+/*! \internal
+ */
+QThread::QThread(QThreadPrivate &dd, QObject *parent)
+ : QObject(dd, parent)
{
- Q_ASSERT_X(thread != 0, "QThread", "internal error");
- return thread->d_func()->data;
+ Q_D(QThread);
+ // fprintf(stderr, "QThreadData %p taken from private data for thread %p\n", d->data, this);
+ d->data->thread = this;
}
-
+#endif // QT_NO_THREAD
QT_END_NAMESPACE