@@ -263,12 +263,12 @@ impl Buffer {
263263 }
264264 pub fn Buffer_pmutBuffer ( _a0 : Ptr < Buffer > ) -> Self {
265265 let __this: Value < Buffer > = Rc :: new ( RefCell :: new ( Self {
266- data : Rc :: new ( RefCell :: new ( std :: mem :: take (
267- & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . data . borrow_mut ( ) ) ,
268- ) ) ) ,
269- rows : Rc :: new ( RefCell :: new ( std :: mem :: take (
270- & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . rows . borrow_mut ( ) ) ,
271- ) ) ) ,
266+ data : Rc :: new ( RefCell :: new (
267+ ( std :: mem :: take ( & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . data . borrow_mut ( ) ) ) ) . clone ( ) ,
268+ ) ) ,
269+ rows : Rc :: new ( RefCell :: new (
270+ ( std :: mem :: take ( & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . rows . borrow_mut ( ) ) ) ) . clone ( ) ,
271+ ) ) ,
272272 n : Rc :: new ( RefCell :: new ( ( * ( * _a0. upgrade ( ) . deref ( ) ) . n . borrow ( ) ) ) ) ,
273273 arr : Rc :: new ( RefCell :: new ( Box :: new ( std:: array:: from_fn :: < _ , 2 , _ > (
274274 |__i : usize | ( * ( * _a0. upgrade ( ) . deref ( ) ) . arr . borrow ( ) ) [ ( __i) as usize ] ,
@@ -321,9 +321,9 @@ pub struct Owner {
321321impl Owner {
322322 pub fn Owner_pmutOwner ( _a0 : Ptr < Owner > ) -> Self {
323323 let __this: Value < Owner > = Rc :: new ( RefCell :: new ( Self {
324- data : Rc :: new ( RefCell :: new ( std :: mem :: take (
325- & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . data . borrow_mut ( ) ) ,
326- ) ) ) ,
324+ data : Rc :: new ( RefCell :: new (
325+ ( std :: mem :: take ( & mut ( * ( * _a0. upgrade ( ) . deref ( ) ) . data . borrow_mut ( ) ) ) ) . clone ( ) ,
326+ ) ) ,
327327 n : Rc :: new ( RefCell :: new ( ( * ( * _a0. upgrade ( ) . deref ( ) ) . n . borrow ( ) ) ) ) ,
328328 arr : Rc :: new ( RefCell :: new ( Box :: new ( std:: array:: from_fn :: < _ , 2 , _ > (
329329 |__i : usize | ( * ( * _a0. upgrade ( ) . deref ( ) ) . arr . borrow ( ) ) [ ( __i) as usize ] ,
@@ -727,9 +727,7 @@ impl BufferImpl for Ptr<Buffer> {
727727 & ( ( ( * _a0. upgrade ( ) . deref ( ) ) . arr . as_pointer ( ) ) as Ptr < i32 > ) . to_any ( ) ,
728728 8_usize as usize ,
729729 ) ;
730- ( ( ( * ( * self ) . upgrade ( ) . deref ( ) ) . arr . as_pointer ( ) ) as Ptr < i32 > )
731- . to_any ( )
732- . clone ( )
730+ ( ( ( * ( * self ) . upgrade ( ) . deref ( ) ) . arr . as_pointer ( ) ) as Ptr < i32 > ) . to_any ( )
733731 } ;
734732 return ( * self ) . clone ( ) ;
735733 }
@@ -792,9 +790,7 @@ impl OwnerImpl for Ptr<Owner> {
792790 & ( ( ( * _a0. upgrade ( ) . deref ( ) ) . arr . as_pointer ( ) ) as Ptr < i32 > ) . to_any ( ) ,
793791 8_usize as usize ,
794792 ) ;
795- ( ( ( * ( * self ) . upgrade ( ) . deref ( ) ) . arr . as_pointer ( ) ) as Ptr < i32 > )
796- . to_any ( )
797- . clone ( )
793+ ( ( ( * ( * self ) . upgrade ( ) . deref ( ) ) . arr . as_pointer ( ) ) as Ptr < i32 > ) . to_any ( )
798794 } ;
799795 ( ( * ( * self ) . upgrade ( ) . deref ( ) ) . p . as_pointer ( ) as Ptr < Option < Value < i32 > > > )
800796 . write ( ( * ( * _a0. upgrade ( ) . deref ( ) ) . p . borrow_mut ( ) ) . take ( ) ) ;
0 commit comments