We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 44cdb75 commit 82d6786Copy full SHA for 82d6786
src/StringViews.jl
@@ -43,8 +43,10 @@ StringView{S}(s::StringView{S}) where {S<:AbstractVector{UInt8}} = s
43
StringView(s::String) = StringView(codeunits(s))
44
45
# iobuffer constructor (note that buf.data is always 1-based)
46
-StringView(buf::IOBuffer, r::OrdinalRange{<:Integer,<:Integer}=Base.OneTo(buf.ptr-1)) =
+@inline function StringView(buf::IOBuffer, r::OrdinalRange{<:Integer,<:Integer}=Base.OneTo(buf.ptr-1))
47
+ @boundscheck issubset(r, Base.OneTo(buf.size)) || throw(BoundsError(buf, r))
48
StringView(@view buf.data[r])
49
+end
50
51
Base.copy(s::StringView) = StringView(copy(s.data))
52
0 commit comments