We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cbd854b commit 98e678fCopy full SHA for 98e678f
base/strings/basic.jl
@@ -734,7 +734,8 @@ size(s::CodeUnits) = (length(s),)
734
elsize(s::CodeUnits{T}) where {T} = sizeof(T)
735
@propagate_inbounds getindex(s::CodeUnits, i::Int) = codeunit(s.s, i)
736
IndexStyle(::Type{<:CodeUnits}) = IndexLinear()
737
-iterate(s::CodeUnits, i=1) = (@_propagate_inbounds_meta; i == length(s)+1 ? nothing : (s[i], i+1))
+@inline iterate(s::CodeUnits, i=1) = (i % UInt) - 1 < length(s) ? (@inbounds s[i], i + 1) : nothing
738
+
739
740
write(io::IO, s::CodeUnits) = write(io, s.s)
741
0 commit comments