From: Ivailo Monev Date: Sun, 11 Feb 2018 02:40:39 +0000 (+0000) Subject: fix instantiation issue with concurrent filter and map X-Git-Tag: 4.12.0~6247 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=67f20acecaaf483918135905371b11f771ab93f0;p=kde%2FKatie.git fix instantiation issue with concurrent filter and map Signed-off-by: Ivailo Monev --- diff --git a/src/core/concurrent/qtconcurrentfilterkernel.h b/src/core/concurrent/qtconcurrentfilterkernel.h index 8fceaa419..81698bfe3 100644 --- a/src/core/concurrent/qtconcurrentfilterkernel.h +++ b/src/core/concurrent/qtconcurrentfilterkernel.h @@ -54,7 +54,6 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE - namespace QtConcurrent { template @@ -120,11 +119,11 @@ public: typename Sequence::const_iterator it = sequenceBeginIterator; - advance(it, begin); + std::advance(it, begin); for (int i = begin; i < end; ++i) { if (keep(*it)) results.vector.append(*it); - advance(it, 1); + std::advance(it, 1); } reducer.runReduce(reduce, reducedResult, results); @@ -206,11 +205,11 @@ public: results.vector.reserve(end - begin); Iterator it = sequenceBeginIterator; - advance(it, begin); + std::advance(it, begin); for (int i = begin; i < end; ++i) { if (keep(*it)) results.vector.append(*it); - advance(it, 1); + std::advance(it, 1); } reducer.runReduce(reduce, reducedResult, results); @@ -282,11 +281,11 @@ public: results.vector.reserve(count); Iterator it = sequenceBeginIterator; - advance(it, begin); + std::advance(it, begin); for (int i = begin; i < end; ++i) { if (keep(*it)) results.vector.append(*it); - advance(it, 1); + std::advance(it, 1); } this->reportResults(results.vector, begin, count); diff --git a/src/core/concurrent/qtconcurrentmapkernel.h b/src/core/concurrent/qtconcurrentmapkernel.h index 0bbde3f35..1fc0a6dc9 100644 --- a/src/core/concurrent/qtconcurrentmapkernel.h +++ b/src/core/concurrent/qtconcurrentmapkernel.h @@ -75,10 +75,10 @@ public: bool runIterations(Iterator sequenceBeginIterator, int beginIndex, int endIndex, void *) { Iterator it = sequenceBeginIterator; - advance(it, beginIndex); + std::advance(it, beginIndex); for (int i = beginIndex; i < endIndex; ++i) { runIteration(it, i, 0); - advance(it, 1); + std::advance(it, 1); } return false; @@ -129,10 +129,10 @@ public: results.vector.reserve(end - begin); Iterator it = sequenceBeginIterator; - advance(it, begin); + std::advance(it, begin); for (int i = begin; i < end; ++i) { results.vector.append(map(*(it))); - advance(it, 1); + std::advance(it, 1); } reducer.runReduce(reduce, reducedResult, results); @@ -183,10 +183,10 @@ public: { Iterator it = sequenceBeginIterator; - advance(it, begin); + std::advance(it, begin); for (int i = begin; i < end; ++i) { runIteration(it, i, results + (i - begin)); - advance(it, 1); + std::advance(it, 1); } return true;