rust/hg-pyo3/src/dagops.rs
changeset 52838 e52dc683bf6b
parent 52414 233707101dae
child 52841 28f0f00b5dbd
--- a/rust/hg-pyo3/src/dagops.rs	Mon Jan 06 01:14:52 2025 +0100
+++ b/rust/hg-pyo3/src/dagops.rs	Tue Jan 07 17:34:25 2025 +0100
@@ -15,10 +15,9 @@
 
 use hg::{dagops, Revision};
 
-use crate::convert_cpython::proxy_index_extract;
 use crate::exceptions::GraphError;
 use crate::revision::{rev_pyiter_collect, PyRevision};
-use crate::util::new_submodule;
+use crate::util::{new_submodule, proxy_index_extract};
 
 /// Using the the `index_proxy`, return heads out of any Python iterable of
 /// Revisions
@@ -29,7 +28,7 @@
     index_proxy: &Bound<'_, PyAny>,
     revs: &Bound<'_, PyAny>,
 ) -> PyResult<HashSet<PyRevision>> {
-    // Safety: we don't leak the "faked" reference out of `UnsafePyLeaked`
+    // Safety: we don't leak the "faked" reference out of `SharedByPyObject`
     let index = unsafe { proxy_index_extract(index_proxy)? };
     let mut as_set: HashSet<Revision> = rev_pyiter_collect(revs, index)?;
     dagops::retain_heads(index, &mut as_set).map_err(GraphError::from_hg)?;