@@ -528,7 +528,7 @@ mod tests {
528528 ) ;
529529 let array: ArrayRef = Arc :: new ( list) ;
530530
531- let target_type = DataType :: List ( logical_field . clone ( ) ) ;
531+ let target_type = DataType :: List ( Arc :: clone ( & logical_field ) ) ;
532532 let result = relabel_array ( array, & target_type) ;
533533 assert_eq ! ( result. data_type( ) , & target_type) ;
534534 }
@@ -539,7 +539,7 @@ mod tests {
539539 // Logical: Map(Field("entries", Struct{key, value}))
540540 let key_field = Arc :: new ( Field :: new ( "key" , DataType :: Utf8 , false ) ) ;
541541 let value_field = Arc :: new ( Field :: new ( "value" , DataType :: Int32 , true ) ) ;
542- let struct_fields = Fields :: from ( vec ! [ key_field . clone( ) , value_field . clone( ) ] ) ;
542+ let struct_fields = Fields :: from ( vec ! [ Arc :: clone( & key_field ) , Arc :: clone( & value_field ) ] ) ;
543543
544544 let physical_entries_field = Arc :: new ( Field :: new (
545545 "key_value" ,
@@ -600,12 +600,12 @@ mod tests {
600600
601601 let physical_struct_field = Arc :: new ( Field :: new (
602602 "col" ,
603- DataType :: List ( physical_list_field . clone ( ) ) ,
603+ DataType :: List ( Arc :: clone ( & physical_list_field ) ) ,
604604 true ,
605605 ) ) ;
606606 let logical_struct_field = Arc :: new ( Field :: new (
607607 "col" ,
608- DataType :: List ( logical_list_field . clone ( ) ) ,
608+ DataType :: List ( Arc :: clone ( & logical_list_field ) ) ,
609609 true ,
610610 ) ) ;
611611
0 commit comments