Skip to content

Commit 2a08739

Browse files
authored
Avoid relying on wrong behaviour or map
See JuliaLang/julia#20723 and JuliaLang/julia#20720
1 parent 75a4394 commit 2a08739

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/core.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ checknames() = ()
201201

202202
# Simple non-type-stable constructors to specify just the name or axis values
203203
AxisArray(A::AbstractArray) = AxisArray(A, ()) # Disambiguation
204-
AxisArray(A::AbstractArray, names::Symbol...) = AxisArray(A, map((name,ind)->Axis{name}(ind), names, indices(A)))
204+
AxisArray(A::AbstractArray, names::Symbol...) = (inds = indices(A); AxisArray(A, ntuple(i->Axis{names[i]}(inds[i]), length(names))))
205205
AxisArray(A::AbstractArray, vects::AbstractVector...) = AxisArray(A, ntuple(i->Axis{_defaultdimname(i)}(vects[i]), length(vects)))
206206
function AxisArray{T,N}(A::AbstractArray{T,N}, names::NTuple{N,Symbol}, steps::NTuple{N,Number}, offsets::NTuple{N,Number}=map(zero, steps))
207207
axs = ntuple(i->Axis{names[i]}(range(offsets[i], steps[i], size(A,i))), N)

0 commit comments

Comments
 (0)