Mercurial > hg
changeset 51467:68ed56baabf5 stable
rust-index: don't use mutable borrow to computed filtered heads
This does not need to mutate the index.
This is the prime suspect for some RuntimeError raised during some pushes.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 05 Mar 2024 15:07:47 +0100 |
parents | a43a6d4b3be6 |
children | 406b413e3cf2 |
files | rust/hg-cpython/src/revlog.rs |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/rust/hg-cpython/src/revlog.rs Tue Mar 05 15:07:04 2024 +0100 +++ b/rust/hg-cpython/src/revlog.rs Tue Mar 05 15:07:47 2024 +0100 @@ -873,7 +873,7 @@ py: Python, filtered_revs: &PyObject, ) -> PyResult<PyObject> { - let index = &mut *self.index(py).borrow_mut(); + let index = &*self.index(py).borrow(); let filtered_revs = rev_pyiter_collect(py, filtered_revs, index)?; if let Some(new_heads) = index