]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Remove dead code: EdgeSourceStateCompare
authorJustin Viiret <justin.viiret@intel.com>
Wed, 9 Dec 2015 22:04:36 +0000 (09:04 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Tue, 1 Mar 2016 00:16:13 +0000 (11:16 +1100)
src/rose/rose_build_bytecode.cpp

index 6b6e443fd10c0cfce1fd75f8bb90fcc87b1bf920..708d3c8a8e528acd0d3b05761ddf6bcb6030db87 100644 (file)
@@ -115,29 +115,6 @@ namespace ue2 {
 
 namespace /* anon */ {
 
-// Orders RoseEdge edges by the state index of the source node
-struct EdgeSourceStateCompare {
-    EdgeSourceStateCompare(
-        const RoseGraph &g_,
-        const ue2::unordered_map<RoseVertex, u32> &roleStateIndices_)
-        : g(g_), roleStateIndices(roleStateIndices_) {}
-
-    u32 state_index(RoseVertex v) const {
-        auto it = roleStateIndices.find(v);
-        if (it != roleStateIndices.end()) {
-            return it->second;
-        }
-        return MMB_INVALID;
-    }
-
-    bool operator()(const RoseEdge &a, const RoseEdge &b) const {
-        return state_index(source(a, g)) < state_index(source(b, g));
-    }
-
-    const RoseGraph &g;
-    const ue2::unordered_map<RoseVertex, u32> &roleStateIndices;
-};
-
 struct left_build_info {
     // Constructor for an engine implementation.
     left_build_info(u32 q, u32 l, u32 t, rose_group sm,