Skip to content

Commit 33c1943

Browse files
committed
Avoid nested OffsetArray for all constructor calls
1 parent 9cefca4 commit 33c1943

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/OffsetArrays.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ OffsetArray(A::AbstractArray{T,N}, inds::Vararg{AbstractUnitRange,N}) where {T,N
7373
OffsetArray(A, inds)
7474

7575
# avoid a level of indirection when nesting OffsetArrays
76-
function OffsetArray(A::OffsetArray, inds::NTuple{N,AbstractUnitRange}) where {N}
77-
OffsetArray(parent(A), inds)
76+
function OffsetArray(A::OffsetArray, offsets::NTuple{N,Int}) where {N}
77+
OffsetArray(parent(A), offsets .+ A.offsets)
7878
end
7979
OffsetArray(A::OffsetArray{T,0}, inds::Tuple{}) where {T} = OffsetArray(parent(A), ())
8080
# OffsetArray(A::OffsetArray{T,N}, inds::Tuple{}) where {T,N} = error("this should never be called")

0 commit comments

Comments
 (0)