@@ -32,8 +32,8 @@ use crate::{
3232 AsBuffer , AsMapping , AsSequence , Callable , Comparable , Constructor , Hashable , Initializer ,
3333 IterNext , IterNextIterable , Iterable , PyComparisonOp , Unconstructible , Unhashable ,
3434 } ,
35- AsObject , Context , Py , PyObject , PyObjectRef , PyPayload , PyRef , PyResult ,
36- TryFromBorrowedObject , TryFromObject , VirtualMachine ,
35+ AsObject , Context , Py , PyObject , PyObjectRef , PyPayload , PyRef , PyResult , TryFromObject ,
36+ VirtualMachine ,
3737} ;
3838use bstr:: ByteSlice ;
3939use std:: mem:: size_of;
@@ -169,7 +169,7 @@ impl PyByteArray {
169169 value : PyObjectRef ,
170170 vm : & VirtualMachine ,
171171 ) -> PyResult < ( ) > {
172- match SequenceIndex :: try_from_borrowed_object ( vm, needle) ? {
172+ match SequenceIndex :: try_from_borrowed_object ( vm, needle, "bytearray" ) ? {
173173 SequenceIndex :: Int ( i) => zelf. _setitem_by_index ( i, value, vm) ,
174174 SequenceIndex :: Slice ( slice) => {
175175 let items = if zelf. is ( & value) {
@@ -206,7 +206,7 @@ impl PyByteArray {
206206 }
207207
208208 fn _getitem ( & self , needle : & PyObject , vm : & VirtualMachine ) -> PyResult {
209- match SequenceIndex :: try_from_borrowed_object ( vm, needle) ? {
209+ match SequenceIndex :: try_from_borrowed_object ( vm, needle, "bytearray" ) ? {
210210 SequenceIndex :: Int ( i) => self
211211 . borrow_buf ( )
212212 . get_item_by_index ( vm, i)
@@ -224,7 +224,7 @@ impl PyByteArray {
224224 }
225225
226226 pub fn _delitem ( & self , needle : & PyObject , vm : & VirtualMachine ) -> PyResult < ( ) > {
227- match SequenceIndex :: try_from_borrowed_object ( vm, needle) ? {
227+ match SequenceIndex :: try_from_borrowed_object ( vm, needle, "bytearray" ) ? {
228228 SequenceIndex :: Int ( i) => self . try_resizable ( vm) ?. elements . del_item_by_index ( vm, i) ,
229229 SequenceIndex :: Slice ( slice) => {
230230 // TODO: delete 0 elements don't need resizable
0 commit comments