summaryrefslogtreecommitdiff
path: root/lib/java/src/org/apache/thrift/TDeserializer.java
diff options
context:
space:
mode:
Diffstat (limited to 'lib/java/src/org/apache/thrift/TDeserializer.java')
-rw-r--r--lib/java/src/org/apache/thrift/TDeserializer.java5
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);
}
/**