From 447753f1481ad15c06ee593a04f23d9c2a8b8ba9 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Fri, 30 Oct 2015 15:01:20 +1100 Subject: [PATCH] FDR compiler: assert that all models are < 32 bits --- src/fdr/fdr_compile.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }