From: Justin Viiret Date: Fri, 30 Oct 2015 04:01:20 +0000 (+1100) Subject: FDR compiler: assert that all models are < 32 bits X-Git-Tag: v4.1.0^2~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=447753f1481ad15c06ee593a04f23d9c2a8b8ba9;p=thirdparty%2Fvectorscan.git FDR compiler: assert that all models are < 32 bits --- diff --git a/src/fdr/fdr_compile.cpp b/src/fdr/fdr_compile.cpp index 8f1f3e03..8be44370 100644 --- a/src/fdr/fdr_compile.cpp +++ b/src/fdr/fdr_compile.cpp @@ -387,12 +387,14 @@ bool getMultiEntriesAtPosition(const FDREngineDescription &eng, const vector &lits, SuffixPositionInString pos, std::map > &m2) { + assert(eng.bits < 32); + u32 distance = 0; if (eng.bits <= 8) { distance = 1; } else if (eng.bits <= 16) { distance = 2; - } else if (eng.bits <= 32) { + } else { distance = 4; }