This commit is contained in:
Redkale
2018-07-25 16:36:09 +08:00
parent bfc2397dbf
commit 6486863d00
17 changed files with 42 additions and 39 deletions

View File

@@ -70,7 +70,7 @@ public class ArrayDecoder<T> implements Decodeable<Reader, T[]> {
int contentLength = -1;
if (len == Reader.SIGN_NULL) return null;
if (len == Reader.SIGN_NOLENBUTBYTES) {
contentLength = in.readMemberContentLength(member);
contentLength = in.readMemberContentLength(member, decoder);
len = Reader.SIGN_NOLENGTH;
}
if (this.decoder == null) {
@@ -89,7 +89,7 @@ public class ArrayDecoder<T> implements Decodeable<Reader, T[]> {
boolean first = true;
if (len == Reader.SIGN_NOLENGTH) {
int startPosition = in.position();
while (in.hasNext(startPosition, contentLength)) {
while (in.hasNext(member, startPosition, contentLength)) {
result.add(readMemberValue(in, member, first));
first = false;
}