]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
rose_build_convert: replace bind2nd with lambda
authorJustin Viiret <justin.viiret@intel.com>
Mon, 3 Jul 2017 01:08:25 +0000 (11:08 +1000)
committerMatthew Barr <matthew.barr@intel.com>
Mon, 21 Aug 2017 01:12:26 +0000 (11:12 +1000)
std::bind2nd was deprecated in C++11.

src/rose/rose_build_convert.cpp

index 0c1f433863da5f26cf1656e1d87d4282166fc0e3..f80e25cb191f9132592b8cb35a6f4741226e29cc 100644 (file)
@@ -84,7 +84,7 @@ size_t suffixFloodLen(const ue2_literal &s) {
 
     const ue2_literal::elem &c = s.back();
     auto it = find_if(s.rbegin(), s.rend(),
-                      bind2nd(not_equal_to<ue2_literal::elem>(), c));
+                      [&c](const ue2_literal::elem &e) { return e != c; });
     return distance(s.rbegin(), it);
 }