@@ -51,7 +51,7 @@ namespace torali
5151 {
5252 typedef typename TValidRegion::value_type TChrIntervals;
5353 typedef typename TSRStore::value_type TPosReadSV;
54- std:: size_t batchSize = std::max (32 , 512 / c.maxThreads );
54+ uint32_t batchSize = std::max (( uint32_t ) 32 , ( uint32_t ) ( 512 / c.maxThreads ) );
5555
5656 // Open file handles
5757 typedef std::vector<samFile*> TSamFile;
@@ -176,7 +176,7 @@ namespace torali
176176 std::vector<std::future<void >> futures;
177177 futures.reserve (svs.size ());
178178 for (uint32_t bStart = 0 ; bStart < svidsToProcess.size (); bStart += batchSize) {
179- uint32_t bEnd = std::min (bStart + batchSize, svidsToProcess.size ());
179+ uint32_t bEnd = std::min (bStart + batchSize, ( uint32_t ) svidsToProcess.size ());
180180 futures.push_back (pool.enqueue ([&, bStart, bEnd]() {
181181 for (uint32_t ki = bStart; ki < bEnd; ++ki) {
182182 uint32_t svid = svidsToProcess[ki];
@@ -241,7 +241,7 @@ namespace torali
241241 }
242242 // MSA
243243 for (uint32_t bStart = 0 ; bStart < traToProcess.size (); bStart += batchSize) {
244- uint32_t bEnd = std::min (bStart + batchSize, traToProcess.size ());
244+ uint32_t bEnd = std::min (bStart + batchSize, ( uint32_t ) traToProcess.size ());
245245 futures.push_back (pool.enqueue ([&, bStart, bEnd, seq, sndSeq]() {
246246 for (uint32_t ki = bStart; ki < bEnd; ++ki) {
247247 uint32_t svid = traToProcess[ki];
0 commit comments