From: G.E Date: Fri, 17 May 2024 20:18:55 +0000 (+0300) Subject: stl'ed one more instance X-Git-Tag: vectorscan/5.4.12^2~34^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=84dd8de65677b7e9b0e402fb5f28c3ce66fd54ea;p=thirdparty%2Fvectorscan.git stl'ed one more instance --- diff --git a/src/nfagraph/ng_squash.cpp b/src/nfagraph/ng_squash.cpp index 96b6f80e..24bfbdb6 100644 --- a/src/nfagraph/ng_squash.cpp +++ b/src/nfagraph/ng_squash.cpp @@ -280,10 +280,8 @@ void findDerivedSquashers(const NGHolder &g, const vector &vByIndex, const unordered_map ®ion_map, smgb_cache &cache) { deque remaining; - for (const auto &m : *squash) { - // cppcheck-suppress useStlAlgorithm - remaining.emplace_back(m.first); - } + auto mfirst = [](const pair &m) { return m.first; }; + std::transform(squash->begin(), squash->end(), std::back_inserter(remaining), mfirst); while (!remaining.empty()) { NFAVertex v = remaining.back();