@@ -281,11 +281,20 @@ end
281281
282282_alloc_request (buf:: IOBuffer , recommended_size:: UInt ) = Base. alloc_request (buf, recommended_size)
283283
284- function _alloc_request (buffer:: Base.GenericIOBuffer , recommended_size:: UInt )
285- Base. ensureroom (buffer, Int (recommended_size))
286- ptr = buffer. append ? buffer. size + 1 : buffer. ptr
287- nb = min (length (buffer. data)- buffer. offset, buffer. maxsize) + buffer. offset - ptr + 1
288- return (Ptr {Cvoid} (pointer (buffer. data, ptr)), nb)
284+ @static if VERSION < v " 1.11"
285+ function _alloc_request (buffer:: Base.GenericIOBuffer , recommended_size:: UInt )
286+ Base. ensureroom (buffer, Int (recommended_size))
287+ ptr = buffer. append ? buffer. size + 1 : buffer. ptr
288+ nb = min (length (buffer. data), buffer. maxsize) - ptr + 1
289+ return (Ptr {Cvoid} (pointer (buffer. data, ptr)), nb)
290+ end
291+ else
292+ function _alloc_request (buffer:: Base.GenericIOBuffer , recommended_size:: UInt )
293+ Base. ensureroom (buffer, Int (recommended_size))
294+ ptr = buffer. append ? buffer. size + 1 : buffer. ptr
295+ nb = min (length (buffer. data)- buffer. offset, buffer. maxsize) + buffer. offset - ptr + 1
296+ return (Ptr {Cvoid} (pointer (buffer. data, ptr)), nb)
297+ end
289298end
290299
291300function Base. readbytes! (http:: Stream , buf:: Base.GenericIOBuffer , n= bytesavailable (http))
0 commit comments