diff options
author | snaury <[email protected]> | 2022-08-11 10:56:43 +0300 |
---|---|---|
committer | snaury <[email protected]> | 2022-08-11 10:56:43 +0300 |
commit | ee1f0e0dbcbd97816316988233688fbbcd8239b4 (patch) | |
tree | 5fe7fed44ae2deab33b133b1c6108989aae8d17e | |
parent | 2a5b7426bf5b210ab5830607fcf3aeecdb0d5470 (diff) |
Actually drop rollback snapshot before collecting garbage,
-rw-r--r-- | ydb/core/tablet_flat/flat_mem_warm.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ydb/core/tablet_flat/flat_mem_warm.cpp b/ydb/core/tablet_flat/flat_mem_warm.cpp index 627a131d383..c4b4d5cac4b 100644 --- a/ydb/core/tablet_flat/flat_mem_warm.cpp +++ b/ydb/core/tablet_flat/flat_mem_warm.cpp @@ -51,7 +51,8 @@ void TMemTable::PrepareRollback() { void TMemTable::RollbackChanges() { Y_VERIFY(RollbackState); auto& state = *RollbackState; - Tree.RollbackTo(std::move(state.Snapshot)); + Tree.RollbackTo(state.Snapshot); + state.Snapshot = { }; Tree.CollectGarbage(); Pool.RollbackTransaction(); Blobs.Rollback(state.AddedBlobs); |