File: 32bit

package info (click to toggle)
lambda-align2 2.0.0-9
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 1,080 kB
  • sloc: cpp: 6,942; sh: 118; makefile: 42
file content (23 lines) | stat: -rw-r--r-- 1,451 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
From: Michael R. Crusoe <michael.crusoe@gmail.com>
Subject: fix 32bit compatibility
Forwarded: https://github.com/seqan/lambda/pull/123
--- lambda-align2.orig/src/search_algo.hpp
+++ lambda-align2/src/search_algo.hpp
@@ -1058,7 +1058,7 @@
                 desiredOccs = (length(lH.matches) - oldTotalMatches) >= lH.options.maxMatches
                             ? minResults
                             : (lH.options.maxMatches - (length(lH.matches) - oldTotalMatches)) * seedHeurFactor /
-                                std::max((needlesSum - needlesPos - seedBegin) / lH.options.seedOffset, 1ul);
+                                std::max((needlesSum - needlesPos - seedBegin) / lH.options.seedOffset, static_cast<size_t>(1));
 
                 if (desiredOccs == 0)
                     desiredOccs = minResults;
@@ -1127,7 +1127,7 @@
                     desiredOccs = (length(lH.matches) - oldTotalMatches) >= lH.options.maxMatches
                                 ? minResults
                                 : (lH.options.maxMatches - (length(lH.matches) - oldTotalMatches)) * seedHeurFactor /
-                                    std::max((needlesSum - needlesPos - seedBegin) / lH.options.seedOffset, 1ul);
+                                    std::max((needlesSum - needlesPos - seedBegin) / lH.options.seedOffset, static_cast<size_t>(1));
 
                     if (desiredOccs == 0)
                         desiredOccs = minResults;