Skip to content

Commit f57e96b

Browse files
authored
Remove old iterator methods (#231)
This removes `start`, `next` and `done`. They are no longer used in Julia v1 and were left as private methods of `FixedPointNumbers`.
1 parent 4d0e46a commit f57e96b

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

src/normed.jl

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -324,16 +324,6 @@ function round(::Type{Ti}, x::Normed) where {Ti <: Integer}
324324
convert(Ti, r > (rawone(x) >> 0x1) ? d + oneunit(rawtype(x)) : d)
325325
end
326326

327-
# Iteration
328-
# The main subtlety here is that iterating over N0f8(0):N0f8(1) will wrap around
329-
# unless we iterate using a wider type
330-
@inline start(r::StepRange{T}) where {T <: Normed} = widen1(reinterpret(r.start))
331-
@inline next(r::StepRange{T}, i::Integer) where {T <: Normed} = (T(i,0), i+reinterpret(r.step))
332-
@inline function done(r::StepRange{T}, i::Integer) where {T <: Normed}
333-
i1, i2 = reinterpret(r.start), reinterpret(r.stop)
334-
isempty(r) | (i < min(i1, i2)) | (i > max(i1, i2))
335-
end
336-
337327
function decompose(x::Normed)
338328
g = gcd(reinterpret(x), rawone(x))
339329
div(reinterpret(x),g), 0, div(rawone(x),g)

0 commit comments

Comments
 (0)