diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/build-data/buildh.in | 4 | ||||
-rw-r--r-- | src/lib/pubkey/xmss/xmss_tools.cpp | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/build-data/buildh.in b/src/build-data/buildh.in index 807b6f479..594eab9c8 100644 --- a/src/build-data/buildh.in +++ b/src/build-data/buildh.in @@ -56,6 +56,10 @@ #define BOTAN_HAS_SANITIZER_%{i|upper} %{endfor} +%{if build_coverage} +#define BOTAN_HAS_COVERAGE +%{endif} + #define BOTAN_TARGET_ARCH_IS_%{arch|upper} %{if endian} #define BOTAN_TARGET_CPU_IS_%{endian|upper}_ENDIAN diff --git a/src/lib/pubkey/xmss/xmss_tools.cpp b/src/lib/pubkey/xmss/xmss_tools.cpp index f4f762aeb..3297664fb 100644 --- a/src/lib/pubkey/xmss/xmss_tools.cpp +++ b/src/lib/pubkey/xmss/xmss_tools.cpp @@ -66,11 +66,19 @@ size_t XMSS_Tools::bench_threads() if(durations[0].count() < durations[1].count()) { +#if defined(BOTAN_HAS_COVERAGE) + return 4; +#else return concurrency[0]; +#endif } else { +#if defined(BOTAN_HAS_COVERAGE) + return 4; +#else return concurrency[1]; +#endif } } |