]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
rose: tidy
authorJustin Viiret <justin.viiret@intel.com>
Tue, 21 Feb 2017 23:12:56 +0000 (10:12 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Wed, 26 Apr 2017 05:04:31 +0000 (15:04 +1000)
src/rose/rose_build_bytecode.cpp

index 0a872ae44c73fdb461296755e8234863b8c60f84..36f7707d0b88272eb8be7e1995707aa5ae5e9172 100644 (file)
@@ -4729,6 +4729,15 @@ void groupByFragment(RoseBuildImpl &build, const build_context &bc) {
         }
         frag_id++;
     }
+
+    // Write the fragment IDs into the literal_info structures.
+    for (auto &info : build.literal_info) {
+        if (info.final_id == MO_INVALID_IDX) {
+            continue;
+        }
+        assert(contains(final_to_frag, info.final_id));
+        info.fragment_id = final_to_frag.at(info.final_id);
+    }
 }
 
 /**
@@ -5492,15 +5501,6 @@ aligned_unique_ptr<RoseEngine> RoseBuildImpl::buildFinalEngine(u32 minWidth) {
     allocateFinalLiteralId(*this, bc);
     groupByFragment(*this, bc);
 
-    // Write the fragment IDs into the literal_info structures.
-    for (auto &info : literal_info) {
-        if (info.final_id == MO_INVALID_IDX) {
-            continue;
-        }
-        assert(contains(final_to_frag_map, info.final_id));
-        info.fragment_id = final_to_frag_map.at(info.final_id);
-    }
-
     auto anchored_dfas = buildAnchoredDfas(*this);
 
     bc.floatingMinLiteralMatchOffset =