Skip to content

Commit 599f7e6

Browse files
authored
Merge pull request #3353 from SGSSGene/fix/update-sdsl-for-epr
patch: Update SDSL to latest master
2 parents fb23608 + 2a9838f commit 599f7e6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/seqan3/contrib/sdsl-lite.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27342,12 +27342,12 @@ class wt_epr
2734227342
{
2734327343
if (0 == m_size)
2734427344
return;
27345-
std::vector<size_type> C;
27346-
calculate_character_occurences(begin, end, C);
27347-
calculate_effective_alphabet_size(C, m_sigma);
27348-
if (m_sigma > alphabet_size)
27345+
if (std::any_of(begin, end, [](size_t value) { return value >= alphabet_size; }))
27346+
{
2734927347
throw std::domain_error{"The given text uses an alphabet that is larger than the explicitly given "
2735027348
"alphabet size."};
27349+
}
27350+
m_sigma = alphabet_size;
2735127351
int_vector<> intermediate_bitvector{};
2735227352
intermediate_bitvector.width(std::ceil(std::log2(m_sigma)));
2735327353
intermediate_bitvector.resize(m_size);

0 commit comments

Comments
 (0)