Merge pull request #28704 from chbatey/fix-ambiguous-reference-buffer

Fix ambiguous reference to position in ByteBuffer/Buffer
This commit is contained in:
Patrik Nordwall 2020-03-09 13:05:04 +01:00 committed by GitHub
commit ede2e56ccb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -373,7 +373,7 @@ object ByteString {
val dst = Base64.getDecoder.decode(ByteBuffer.wrap(bytes, startIndex, length)) val dst = Base64.getDecoder.decode(ByteBuffer.wrap(bytes, startIndex, length))
if (dst.hasArray) { if (dst.hasArray) {
if (dst.array.length == dst.remaining) ByteString1C(dst.array) if (dst.array.length == dst.remaining) ByteString1C(dst.array)
else ByteString1(dst.array, dst.arrayOffset + dst.position, dst.remaining) else ByteString1(dst.array, dst.arrayOffset + dst.position(), dst.remaining)
} else CompactByteString(dst) } else CompactByteString(dst)
} }
@ -384,7 +384,7 @@ object ByteString {
val dst = Base64.getEncoder.encode(ByteBuffer.wrap(bytes, startIndex, length)) val dst = Base64.getEncoder.encode(ByteBuffer.wrap(bytes, startIndex, length))
if (dst.hasArray) { if (dst.hasArray) {
if (dst.array.length == dst.remaining) ByteString1C(dst.array) if (dst.array.length == dst.remaining) ByteString1C(dst.array)
else ByteString1(dst.array, dst.arrayOffset + dst.position, dst.remaining) else ByteString1(dst.array, dst.arrayOffset + dst.position(), dst.remaining)
} else CompactByteString(dst) } else CompactByteString(dst)
} }