Skip to content

Commit fde311a

Browse files
committed
Revert to using UnitRange
1 parent 8478a7d commit fde311a

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/axes.jl

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,7 @@ for f in [:firstindex, :lastindex, :first, :last]
162162
@eval @inline Base.$f(r::IdOffsetRange) = $f(r.parent) + r.offset
163163
end
164164

165-
Base.iterate(r::IdOffsetRange) = isempty(r) ? nothing : (first(r), first(r))
166-
function Base.iterate(r::IdOffsetRange, this)
167-
this == last(r) && return nothing
168-
next = this + one(this)
169-
(next, next)
170-
end
165+
@inline Base.iterate(r::IdOffsetRange, i...) = iterate(UnitRange(r), i...)
171166

172167
@propagate_inbounds Base.getindex(r::IdOffsetRange, i::Integer) = r.parent[i - r.offset] + r.offset
173168
@propagate_inbounds function Base.getindex(r::IdOffsetRange, s::AbstractUnitRange{<:Integer})

0 commit comments

Comments
 (0)