@@ -129,7 +129,7 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
129129 }
130130
131131 SeqNo set (string key, string value) final {
132- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
132+ auto lock = rw_mutex_.lock_write ();
133133 uint64 old_event_id = 0 ;
134134 CHECK (!key.empty ());
135135 auto it_ok = map_.emplace (key, std::make_pair (value, 0 ));
@@ -162,7 +162,7 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
162162 }
163163
164164 SeqNo erase (const string &key) final {
165- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
165+ auto lock = rw_mutex_.lock_write ();
166166 auto it = map_.find (key);
167167 if (it == map_.end ()) {
168168 return 0 ;
@@ -178,7 +178,7 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
178178 }
179179
180180 SeqNo erase_batch (vector<string> keys) final {
181- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
181+ auto lock = rw_mutex_.lock_write ();
182182 vector<uint64> log_event_ids;
183183 for (auto &key : keys) {
184184 auto it = map_.find (key);
@@ -199,12 +199,12 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
199199 }
200200
201201 bool isset (const string &key) final {
202- auto lock = rw_mutex_.lock_read (). move_as_ok () ;
202+ auto lock = rw_mutex_.lock_read ();
203203 return map_.count (key) > 0 ;
204204 }
205205
206206 string get (const string &key) final {
207- auto lock = rw_mutex_.lock_read (). move_as_ok () ;
207+ auto lock = rw_mutex_.lock_read ();
208208 auto it = map_.find (key);
209209 if (it == map_.end ()) {
210210 return string ();
@@ -222,14 +222,14 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
222222 }
223223
224224 void for_each (std::function<void (Slice, Slice)> func) final {
225- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
225+ auto lock = rw_mutex_.lock_write ();
226226 for (const auto &kv : map_) {
227227 func (kv.first , kv.second .first );
228228 }
229229 }
230230
231231 std::unordered_map<string, string, Hash<string>> prefix_get (Slice prefix) final {
232- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
232+ auto lock = rw_mutex_.lock_write ();
233233 std::unordered_map<string, string, Hash<string>> res;
234234 for (const auto &kv : map_) {
235235 if (begins_with (kv.first , prefix)) {
@@ -240,7 +240,7 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
240240 }
241241
242242 FlatHashMap<string, string> get_all () final {
243- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
243+ auto lock = rw_mutex_.lock_write ();
244244 FlatHashMap<string, string> res;
245245 res.reserve (map_.size ());
246246 for (const auto &kv : map_) {
@@ -250,7 +250,7 @@ class BinlogKeyValue final : public KeyValueSyncInterface {
250250 }
251251
252252 void erase_by_prefix (Slice prefix) final {
253- auto lock = rw_mutex_.lock_write (). move_as_ok () ;
253+ auto lock = rw_mutex_.lock_write ();
254254 vector<uint64> event_ids;
255255 table_remove_if (map_, [&](const auto &it) {
256256 if (begins_with (it.first , prefix)) {
0 commit comments