From 9c610f63451bc508f2d150a02ff8b20be74d7f1f Mon Sep 17 00:00:00 2001 From: James Cherry Date: Tue, 28 Jan 2025 10:17:02 -0700 Subject: [PATCH] deleteFilterTags() Signed-off-by: James Cherry --- search/Search.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/search/Search.cc b/search/Search.cc index bb217733..ee60884a 100644 --- a/search/Search.cc +++ b/search/Search.cc @@ -589,13 +589,14 @@ Search::deleteFilterTags() void Search::deleteFilterClkInfos() { - ClkInfoSet::Iterator clk_info_iter(clk_info_set_); - while (clk_info_iter.hasNext()) { - ClkInfo *clk_info = clk_info_iter.next(); + for (auto itr = clk_info_set_->cbegin(); itr != clk_info_set_->cend(); ) { + ClkInfo *clk_info = *itr; if (clk_info->refsFilter(this)) { - clk_info_set_->erase(clk_info); + itr = clk_info_set_->erase(itr); delete clk_info; } + else + itr++; } }