Skip to content

Commit 480a90e

Browse files
author
Michael Abbott
committed
Use parent for similar(::PermutedDimsArray)
1 parent 12acd69 commit 480a90e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

base/permuteddimsarray.jl

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,11 @@ function PermutedDimsArray(data::AbstractArray{T,N}, perm) where {T,N}
4646
end
4747

4848
Base.parent(A::PermutedDimsArray) = A.parent
49-
Base.size(A::PermutedDimsArray{T,N,perm}) where {T,N,perm} = genperm(size(parent(A)), perm)
49+
Base.size(A::PermutedDimsArray{T,N,perm}) where {T,N,perm} = genperm(size(parent(A)), perm)
5050
Base.axes(A::PermutedDimsArray{T,N,perm}) where {T,N,perm} = genperm(axes(parent(A)), perm)
5151

52+
Base.similar(A::PermutedDimsArray, T::Type, dims::Base.Dims) = similar(parent(A), T, dims)
53+
5254
Base.unsafe_convert(::Type{Ptr{T}}, A::PermutedDimsArray{T}) where {T} = Base.unsafe_convert(Ptr{T}, parent(A))
5355

5456
# It's OK to return a pointer to the first element, and indeed quite

0 commit comments

Comments
 (0)