@@ -486,13 +486,11 @@ impl PyByteArray {
486
486
487
487
#[ pymethod( name = "extend" ) ]
488
488
fn extend ( & self , iterable_of_ints : PyIterable , vm : & VirtualMachine ) -> PyResult < ( ) > {
489
- let mut inner = self . borrow_value_mut ( ) ;
490
-
491
489
for x in iterable_of_ints. iter ( vm) ? {
492
490
let x = x?;
493
491
let x = PyIntRef :: try_from_object ( vm, x) ?;
494
492
let x = x. as_bigint ( ) . byte_or ( vm) ?;
495
- inner . elements . push ( x) ;
493
+ self . borrow_value_mut ( ) . elements . push ( x) ;
496
494
}
497
495
498
496
Ok ( ( ) )
@@ -526,8 +524,8 @@ impl PyByteArray {
526
524
527
525
#[ pymethod( name = "pop" ) ]
528
526
fn pop ( & self , vm : & VirtualMachine ) -> PyResult < u8 > {
529
- let bytes = & mut self . borrow_value_mut ( ) . elements ;
530
- bytes
527
+ self . borrow_value_mut ( )
528
+ . elements
531
529
. pop ( )
532
530
. ok_or_else ( || vm. new_index_error ( "pop from empty bytearray" . to_owned ( ) ) )
533
531
}
@@ -623,9 +621,8 @@ impl PyValue for PyByteArrayIterator {
623
621
impl PyByteArrayIterator {
624
622
#[ pymethod( name = "__next__" ) ]
625
623
fn next ( & self , vm : & VirtualMachine ) -> PyResult < u8 > {
626
- let bytearr = self . bytearray . borrow_value ( ) ;
627
624
let pos = self . position . fetch_add ( 1 ) ;
628
- if let Some ( & ret) = bytearr . elements . get ( pos) {
625
+ if let Some ( & ret) = self . bytearray . borrow_value ( ) . elements . get ( pos) {
629
626
Ok ( ret)
630
627
} else {
631
628
Err ( objiter:: new_stop_iteration ( vm) )
0 commit comments