]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
FDR compiler: assert that all models are < 32 bits
authorJustin Viiret <justin.viiret@intel.com>
Fri, 30 Oct 2015 04:01:20 +0000 (15:01 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Tue, 10 Nov 2015 03:25:04 +0000 (14:25 +1100)
src/fdr/fdr_compile.cpp

index 8f1f3e03b0e24f1a0d8c475267034adf53ae3a3d..8be443708f8f516555c696819d8276509e8e8016 100644 (file)
@@ -387,12 +387,14 @@ bool getMultiEntriesAtPosition(const FDREngineDescription &eng,
                                const vector<hwlmLiteral> &lits,
                                SuffixPositionInString pos,
                                std::map<u32, ue2::unordered_set<u32> > &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;
     }