Show More
@@ -214,8 +214,12 b' py_class!(pub class MixedIndex |py| {' | |||||
214 |
|
214 | |||
215 | def __delitem__(&self, key: PyObject) -> PyResult<()> { |
|
215 | def __delitem__(&self, key: PyObject) -> PyResult<()> { | |
216 | // __delitem__ is both for `del idx[r]` and `del idx[r1:r2]` |
|
216 | // __delitem__ is both for `del idx[r]` and `del idx[r1:r2]` | |
217 |
let start = key. |
|
217 | let start = if let Ok(rev) = key.extract(py) { | |
218 |
|
|
218 | UncheckedRevision(rev) | |
|
219 | } else { | |||
|
220 | let start = key.getattr(py, "start")?; | |||
|
221 | UncheckedRevision(start.extract(py)?) | |||
|
222 | }; | |||
219 | let start = self.index(py) |
|
223 | let start = self.index(py) | |
220 | .borrow() |
|
224 | .borrow() | |
221 | .check_revision(start) |
|
225 | .check_revision(start) |
General Comments 0
You need to be logged in to leave comments.
Login now