@@ -14,7 +14,7 @@ use std::ptr::NonNull;
1414use std:: sync:: Arc ;
1515
1616use crate :: {
17- ArrayBase , CowRepr , Dimension , OwnedArcRepr , OwnedRcRepr , OwnedRepr , RawViewRepr , ViewRepr ,
17+ ArrayBase , CowRepr , Dimension , OwnedArcRepr , OwnedRepr , RawViewRepr , ViewRepr ,
1818} ;
1919
2020/// Array representation trait.
@@ -397,7 +397,7 @@ pub unsafe trait DataOwned: Data {
397397 /// Converts the data representation to a shared (copy on write)
398398 /// representation, without any copying.
399399 #[ doc( hidden) ]
400- fn into_shared ( self ) -> OwnedRcRepr < Self :: Elem > ;
400+ fn into_shared ( self ) -> OwnedArcRepr < Self :: Elem > ;
401401}
402402
403403/// Array representation trait.
@@ -407,14 +407,14 @@ pub unsafe trait DataOwned: Data {
407407/// ***Internal trait, see `Data`.***
408408pub unsafe trait DataShared : Clone + Data + RawDataClone { }
409409
410- unsafe impl < A > DataShared for OwnedRcRepr < A > { }
410+ unsafe impl < A > DataShared for OwnedArcRepr < A > { }
411411unsafe impl < ' a , A > DataShared for ViewRepr < & ' a A > { }
412412
413413unsafe impl < A > DataOwned for OwnedRepr < A > {
414414 fn new ( elements : Vec < A > ) -> Self {
415415 OwnedRepr :: from ( elements)
416416 }
417- fn into_shared ( self ) -> OwnedRcRepr < A > {
417+ fn into_shared ( self ) -> OwnedArcRepr < A > {
418418 OwnedArcRepr ( Arc :: new ( self ) )
419419 }
420420}
@@ -424,7 +424,7 @@ unsafe impl<A> DataOwned for OwnedArcRepr<A> {
424424 OwnedArcRepr ( Arc :: new ( OwnedRepr :: from ( elements) ) )
425425 }
426426
427- fn into_shared ( self ) -> OwnedRcRepr < A > {
427+ fn into_shared ( self ) -> OwnedArcRepr < A > {
428428 self
429429 }
430430}
0 commit comments