equal
deleted
inserted
replaced
81 |
81 |
82 /// Returns a DirstateMap |
82 /// Returns a DirstateMap |
83 @staticmethod |
83 @staticmethod |
84 def new_v2( |
84 def new_v2( |
85 on_disk: PyBytes, |
85 on_disk: PyBytes, |
|
86 data_size: usize, |
86 ) -> PyResult<PyObject> { |
87 ) -> PyResult<PyObject> { |
87 let dirstate_error = |e: DirstateError| { |
88 let dirstate_error = |e: DirstateError| { |
88 PyErr::new::<exc::OSError, _>(py, format!("Dirstate error: {:?}", e)) |
89 PyErr::new::<exc::OSError, _>(py, format!("Dirstate error: {:?}", e)) |
89 }; |
90 }; |
90 let inner = OwningDirstateMap::new_v2(py, on_disk) |
91 let inner = OwningDirstateMap::new_v2(py, on_disk, data_size) |
91 .map_err(dirstate_error)?; |
92 .map_err(dirstate_error)?; |
92 let map = Self::create_instance(py, Box::new(inner))?; |
93 let map = Self::create_instance(py, Box::new(inner))?; |
93 Ok(map.into_object()) |
94 Ok(map.into_object()) |
94 } |
95 } |
95 |
96 |