Closed by commit rHG887d0f921b34: rust-index: moved constructor in separate impl block (authored by gracinet). This revision was automatically updated to reflect the committed changes. This revision was not accepted when it landed; it landed in state "Needs Review".
REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D8153?vs=20652&id=20691 CHANGES SINCE LAST ACTION https://phab.mercurial-scm.org/D8153/new/ REVISION DETAIL https://phab.mercurial-scm.org/D8153 AFFECTED FILES rust/hg-cpython/src/revlog.rs CHANGE DETAILS diff --git a/rust/hg-cpython/src/revlog.rs b/rust/hg-cpython/src/revlog.rs --- a/rust/hg-cpython/src/revlog.rs +++ b/rust/hg-cpython/src/revlog.rs @@ -28,8 +28,7 @@ data cindex: RefCell<cindex::Index>; def __new__(_cls, cindex: PyObject) -> PyResult<MixedIndex> { - Self::create_instance(py, RefCell::new( - cindex::Index::new(py, cindex)?)) + Self::new(py, cindex) } /// Compatibility layer used for Python consumers needing access to the C index @@ -199,6 +198,13 @@ }); impl MixedIndex { + fn new(py: Python, cindex: PyObject) -> PyResult<MixedIndex> { + Self::create_instance( + py, + RefCell::new(cindex::Index::new(py, cindex)?), + ) + } + /// forward a method call to the underlying C index fn call_cindex( &self, To: Alphare, #hg-reviewers Cc: mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel