speed improvement plus v0.7 compatibility

This commit is contained in:
Jutho Haegeman 2018-01-31 17:10:37 +08:00
parent 21688c9a2b
commit cdb460332c
4 changed files with 19 additions and 4 deletions

View file

@ -12,8 +12,8 @@ struct PrimeIterator
end
primes() = PrimeIterator()
Base.iteratorsize(::Type{PrimeIterator}) = Base.IsInfinite()
Base.iteratoreltype(::Type{PrimeIterator}) = Base.HasEltype()
Compat.IteratorSize(::Type{PrimeIterator}) = Base.IsInfinite()
Compat.IteratorEltype(::Type{PrimeIterator}) = Base.HasEltype()
Base.eltype(::PrimeIterator) = Int
# Get the `n`th prime; store all primes up to the `n`th if not yet available