This PR fixes an outstanding bug. In indices with extremely large runs of the same character, backtracing for that character in the last position of a block which contains nothing but that character would cause the popcount of that block to overflow. This bug created erroneous results, or caused an infinite loop. This has been addressed.
This PR fixes an outstanding bug. In indices with extremely large runs of the same character, backtracing for that character in the last position of a block which contains nothing but that character would cause the popcount of that block to overflow. This bug created erroneous results, or caused an infinite loop. This has been addressed.