OSDN Git Service

avoid temporary in QObjectPrivate::_q_reregisterTimers()
authorIvailo Monev <xakepa10@laimg.moc>
Tue, 14 Jul 2020 00:25:24 +0000 (00:25 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Tue, 14 Jul 2020 00:25:24 +0000 (00:25 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/core/kernel/qobject.cpp

index b4d1129..e61233c 100644 (file)
@@ -1240,10 +1240,9 @@ void QObjectPrivate::_q_reregisterTimers(void *pointer)
 {
     Q_Q(QObject);
     QList<QPair<int, int> > *timerList = reinterpret_cast<QList<QPair<int, int> > *>(pointer);
-    QAbstractEventDispatcher *eventDispatcher = threadData->eventDispatcher;
     for (int i = 0; i < timerList->size(); ++i) {
         const QPair<int, int> &pair = timerList->at(i);
-        eventDispatcher->registerTimer(pair.first, pair.second, q);
+        threadData->eventDispatcher->registerTimer(pair.first, pair.second, q);
     }
     delete timerList;
 }