From c4528ec6c0256d809eeb73184e7b4c920b2cf986 Mon Sep 17 00:00:00 2001 From: Yite Gu Date: Tue, 25 Mar 2025 19:28:05 +0800 Subject: [PATCH] common/interval_set: erase() func should be return an iterator Signed-off-by: Yite Gu --- src/include/interval_set.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/interval_set.h b/src/include/interval_set.h index e93ba7601e287..73b6e7802af33 100644 --- a/src/include/interval_set.h +++ b/src/include/interval_set.h @@ -657,9 +657,9 @@ class interval_set { std::swap(_size, other._size); } - void erase(const iterator &i) { + iterator erase(const iterator &i) { _size -= i.get_len(); - m.erase(i._iter); + return iterator(m.erase(i._iter)); } void erase(T val) { -- 2.47.3