@@ -204,7 +204,7 @@ for FT in (:OffsetArray, :OffsetVector, :OffsetMatrix)
204
204
$ FT (A, map (_offset, axes (A), inds); kw... )
205
205
end
206
206
207
- @eval @inline $ FT (A:: AbstractArray , inds:: Vararg ; kw... ) = $ FT (A, inds; kw... )
207
+ @eval @inline $ FT (A:: AbstractArray , inds... ; kw... ) = $ FT (A, inds; kw... )
208
208
@eval @inline $ FT (A:: AbstractArray ; checkoverflow = false ) = $ FT (A, ntuple (zero, Val (ndims (A))), checkoverflow = checkoverflow)
209
209
210
210
@eval @inline $ FT (A:: AbstractArray , origin:: Origin ; checkoverflow = true ) = $ FT (A, origin (A); checkoverflow = checkoverflow)
220
220
@inline OffsetArray {T,N} (M:: OffsetArray{T,N} , I... ; kw... ) where {T,N} = OffsetArray (M, I... ; kw... )
221
221
@inline OffsetArray {T,N} (M:: AbstractArray{T,N} , I... ; kw... ) where {T,N} = OffsetArray {T,N,typeof(M)} (M, I... ; kw... )
222
222
223
- @inline OffsetArray {T,N,A} (M:: AbstractArray{<:Any,N} , I:: Vararg ; kw... ) where {T,N,A<: AbstractArray{T,N} } = OffsetArray {T,N,A} (M, I; kw... )
223
+ @inline OffsetArray {T,N,A} (M:: AbstractArray{<:Any,N} , I... ; kw... ) where {T,N,A<: AbstractArray{T,N} } = OffsetArray {T,N,A} (M, I; kw... )
224
224
@inline function OffsetArray {T,N,A} (M:: AbstractArray{<:Any,N} , I:: NTuple{N,Int} ; checkoverflow = true ) where {T,N,A<: AbstractArray{T,N} }
225
225
checkoverflow && map (overflow_check, axes (M), I)
226
226
Mv = no_offset_view (M)
@@ -263,13 +263,13 @@ end
263
263
@inline function OffsetArray {T, N} (init:: ArrayInitializer , inds:: Tuple ; kw... ) where {T, N}
264
264
OffsetArray {T, N} (init, _toAbstractUnitRanges (inds); kw... )
265
265
end
266
- @inline OffsetArray {T,N} (init:: ArrayInitializer , inds:: Vararg ; kw... ) where {T,N} = OffsetArray {T,N} (init, inds; kw... )
266
+ @inline OffsetArray {T,N} (init:: ArrayInitializer , inds... ; kw... ) where {T,N} = OffsetArray {T,N} (init, inds; kw... )
267
267
268
268
@inline OffsetArray {T} (init:: ArrayInitializer , inds:: NTuple{N, OffsetAxisKnownLength} ; kw... ) where {T,N} = OffsetArray {T,N} (init, inds; kw... )
269
269
@inline function OffsetArray {T} (init:: ArrayInitializer , inds:: Tuple ; kw... ) where {T}
270
270
OffsetArray {T} (init, _toAbstractUnitRanges (inds); kw... )
271
271
end
272
- @inline OffsetArray {T} (init:: ArrayInitializer , inds:: Vararg ; kw... ) where {T} = OffsetArray {T} (init, inds; kw... )
272
+ @inline OffsetArray {T} (init:: ArrayInitializer , inds... ; kw... ) where {T} = OffsetArray {T} (init, inds; kw... )
273
273
274
274
Base. IndexStyle (:: Type{OA} ) where {OA<: OffsetArray } = IndexStyle (parenttype (OA))
275
275
parenttype (:: Type{OffsetArray{T,N,AA}} ) where {T,N,AA} = AA
0 commit comments