diff options
Diffstat (limited to 'src/passes/CodeFolding.cpp')
-rw-r--r-- | src/passes/CodeFolding.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/passes/CodeFolding.cpp b/src/passes/CodeFolding.cpp index 886b5b891..7a492dbea 100644 --- a/src/passes/CodeFolding.cpp +++ b/src/passes/CodeFolding.cpp @@ -617,10 +617,10 @@ private: for (auto& tail : next) { auto* item = getItem(tail, num); auto digest = hashes[item]; - if (seen.count(digest)) { + if (!seen.emplace(digest).second) { continue; } - seen.insert(digest); + auto& items = hashed[digest]; if (items.size() == 1) { continue; |