Skip to content

Commit d65c712

Browse files
authored
Define Base.axes1(S::Base.Slice{<:BlockedOneTo})
Define `Base.axes1(S::Base.Slice{<:BlockedOneTo}) = S.indices`, analogous to the definition of [`Base.axes(S::Base.Slice{<:BlockedOneTo})`](https://github.com/JuliaArrays/BlockArrays.jl/blob/90ddfa96fb0ade3da4f67ac285fcb340350c19c6/src/blockaxis.jl#L680) and [`Base.axes1(S::Slice{<:OneTo})`](https://github.com/JuliaLang/julia/blob/cd446800a189704062bbd58970f1cff4fbc52fc1/base/indices.jl#L391). Closes #484.
1 parent 90ddfa9 commit d65c712

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/blockaxis.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,7 @@ Base.summary(io::IO, a::AbstractBlockedUnitRange) = _block_summary(io, a)
678678
###
679679

680680
Base.axes(S::Base.Slice{<:BlockedOneTo}) = (S.indices,)
681+
Base.axes1(S::Base.Slice{<:BlockedOneTo}) = S.indices
681682
Base.unsafe_indices(S::Base.Slice{<:BlockedOneTo}) = (S.indices,)
682683
blockaxes(S::Base.Slice) = blockaxes(S.indices)
683684
@propagate_inbounds getindex(S::Base.Slice, b::Block{1}) = S.indices[b]

0 commit comments

Comments
 (0)