Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
row_cache: Destroy coroutine under region's allocator
The reason is alloc-dealloc mismatch of position_in_partition objects allocated by cursors inside coroutine object stored in the update variable in row_cache::do_update() It is allocated under cache region, but in case of exception it will be destroyed under the standard allocator. If update is successful, it will be cleared under region allocator, so there is not problem in the normal case. Fixes #12068 Closes #12233
- Loading branch information