File tree Expand file tree Collapse file tree
src/main/java/com/microsoft/sqlserver/jdbc Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 */
55package com .microsoft .sqlserver .jdbc ;
66
7+ import java .nio .Buffer ;
78import java .nio .ByteBuffer ;
89import java .nio .ByteOrder ;
910import java .text .MessageFormat ;
@@ -56,7 +57,12 @@ static Vector fromBytes(byte[] bytes) {
5657
5758 ByteBuffer buffer = ByteBuffer .wrap (bytes ).order (ByteOrder .LITTLE_ENDIAN );
5859
59- buffer .position (getHeaderLength ()); // Skip the first 8 bytes (header)
60+ /*
61+ * The cast is required for JDK 8 compatibility.
62+ * JDK 8 calls method Buffer.position(I)LBuffer,
63+ * while in JDK 9+ calls method ByteBuffer.position(I)LByteBuffer
64+ */
65+ ((Buffer ) buffer ).position (getHeaderLength ()); // Skip the first 8 bytes (header)
6066
6167 for (int i = 0 ; i < objectCount ; i ++) {
6268 objectArray [i ] = buffer .getFloat ();
You can’t perform that action at this time.
0 commit comments