diff options
Diffstat (limited to 'lib/java/src/org/apache/thrift/TDeserializer.java')
-rw-r--r-- | lib/java/src/org/apache/thrift/TDeserializer.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/java/src/org/apache/thrift/TDeserializer.java b/lib/java/src/org/apache/thrift/TDeserializer.java index 3e9c7c379..dbefcd84d 100644 --- a/lib/java/src/org/apache/thrift/TDeserializer.java +++ b/lib/java/src/org/apache/thrift/TDeserializer.java @@ -20,6 +20,7 @@ package org.apache.thrift; import java.io.UnsupportedEncodingException; +import java.nio.ByteBuffer; import org.apache.thrift.protocol.TBinaryProtocol; import org.apache.thrift.protocol.TField; @@ -203,9 +204,9 @@ public class TDeserializer { * @param fieldIdPathRest The rest FieldId's that define a path to a binary field * @throws TException */ - public byte[] partialDeserializeByteArray(byte[] bytes, TFieldIdEnum fieldIdPathFirst, TFieldIdEnum ... fieldIdPathRest) throws TException { + public ByteBuffer partialDeserializeByteArray(byte[] bytes, TFieldIdEnum fieldIdPathFirst, TFieldIdEnum ... fieldIdPathRest) throws TException { // TType does not have binary, so we use the arbitrary num 100 - return (byte[]) partialDeserializeField((byte)100, bytes, fieldIdPathFirst, fieldIdPathRest); + return (ByteBuffer) partialDeserializeField((byte)100, bytes, fieldIdPathFirst, fieldIdPathRest); } /** |