File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -179,7 +179,7 @@ impl PyByteArray {
179
179
} else {
180
180
bytes_from_object ( vm, & value) ?
181
181
} ;
182
- if let Ok ( mut w) = zelf. try_resizable ( vm ) {
182
+ if let Some ( mut w) = zelf. try_resizable_opt ( ) {
183
183
w. elements . set_item_by_slice ( vm, slice, items. as_slice ( ) )
184
184
} else {
185
185
zelf. borrow_buf_mut ( )
@@ -227,11 +227,12 @@ impl PyByteArray {
227
227
228
228
pub fn _delitem ( & self , needle : & PyObject , vm : & VirtualMachine ) -> PyResult < ( ) > {
229
229
match SequenceIndex :: try_from_borrowed_object ( vm, needle) ? {
230
- SequenceIndex :: Int ( i) => self . borrow_buf_mut ( ) . del_item_by_index ( vm, i) ,
230
+ SequenceIndex :: Int ( i) => self . try_resizable ( vm ) ? . elements . del_item_by_index ( vm, i) ,
231
231
SequenceIndex :: Slice ( slice) => {
232
232
// TODO: delete 0 elements don't need resizable
233
- let elements = & mut self . try_resizable ( vm) ?. elements ;
234
- elements. del_item_by_slice ( vm, slice)
233
+ self . try_resizable ( vm) ?
234
+ . elements
235
+ . del_item_by_slice ( vm, slice)
235
236
}
236
237
}
237
238
}
You can’t perform that action at this time.
0 commit comments