]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/interval_set: erase() func should be return an iterator 62471/head
authorYite Gu <yitegu0@gmail.com>
Tue, 25 Mar 2025 11:28:05 +0000 (19:28 +0800)
committerYite Gu <yitegu0@gmail.com>
Tue, 25 Mar 2025 11:28:05 +0000 (19:28 +0800)
Signed-off-by: Yite Gu <guyite@bytedance.com>
src/include/interval_set.h

index e93ba7601e287657a3831933a450512f20cb2cf6..73b6e7802af3317317238385a4f6a50612f0062c 100644 (file)
@@ -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) {