FDR compiler: assert that all models are < 32 bits

This commit is contained in:
Justin Viiret 2015-10-30 15:01:20 +11:00 committed by Matthew Barr
parent da2386585d
commit 447753f148

View File

@ -387,12 +387,14 @@ bool getMultiEntriesAtPosition(const FDREngineDescription &eng,
const vector<hwlmLiteral> &lits, const vector<hwlmLiteral> &lits,
SuffixPositionInString pos, SuffixPositionInString pos,
std::map<u32, ue2::unordered_set<u32> > &m2) { std::map<u32, ue2::unordered_set<u32> > &m2) {
assert(eng.bits < 32);
u32 distance = 0; u32 distance = 0;
if (eng.bits <= 8) { if (eng.bits <= 8) {
distance = 1; distance = 1;
} else if (eng.bits <= 16) { } else if (eng.bits <= 16) {
distance = 2; distance = 2;
} else if (eng.bits <= 32) { } else {
distance = 4; distance = 4;
} }