diff options
Diffstat (limited to 'src/concurrent/qtconcurrentreducekernel.h')
-rw-r--r-- | src/concurrent/qtconcurrentreducekernel.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/concurrent/qtconcurrentreducekernel.h b/src/concurrent/qtconcurrentreducekernel.h index a487ec26a2..4c023ebb4a 100644 --- a/src/concurrent/qtconcurrentreducekernel.h +++ b/src/concurrent/qtconcurrentreducekernel.h @@ -224,21 +224,24 @@ public: template <typename Sequence, typename Base, typename Functor1, typename Functor2> struct SequenceHolder2 : public Base { - SequenceHolder2(const Sequence &_sequence, + SequenceHolder2(QThreadPool *pool, + const Sequence &_sequence, Functor1 functor1, Functor2 functor2, ReduceOptions reduceOptions) - : Base(_sequence.begin(), _sequence.end(), functor1, functor2, reduceOptions), + : Base(pool, _sequence.begin(), _sequence.end(), functor1, functor2, reduceOptions), sequence(_sequence) { } template <typename InitialValueType> - SequenceHolder2(const Sequence &_sequence, + SequenceHolder2(QThreadPool *pool, + const Sequence &_sequence, Functor1 functor1, Functor2 functor2, InitialValueType &&initialValue, ReduceOptions reduceOptions) - : Base(_sequence.begin(), _sequence.end(), functor1, functor2, std::forward<InitialValueType>(initialValue), reduceOptions), + : Base(pool, _sequence.begin(), _sequence.end(), functor1, functor2, + std::forward<InitialValueType>(initialValue), reduceOptions), sequence(_sequence) { } |