Skip to content

Commit dd86c2e

Browse files
committed
[Java] Remove the need for blockLength field in group encoders.
1 parent 856aa71 commit dd86c2e

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,6 @@ private void generateGroupEncoderClassHeader(
460460
indent + " dimensions.numInGroup((%7$s)count);\n" +
461461
indent + " index = -1;\n" +
462462
indent + " this.count = count;\n" +
463-
indent + " blockLength = %6$d;\n" +
464463
indent + " parentMessage.limit(parentMessage.limit() + HEADER_SIZE);\n" +
465464
indent + " }\n\n",
466465
parentMessageClassName,
@@ -491,7 +490,7 @@ private void generateGroupEncoderClassHeader(
491490
indent + " throw new java.util.NoSuchElementException();\n" +
492491
indent + " }\n\n" +
493492
indent + " offset = parentMessage.limit();\n" +
494-
indent + " parentMessage.limit(offset + blockLength);\n" +
493+
indent + " parentMessage.limit(offset + sbeBlockLength());\n" +
495494
indent + " ++index;\n\n" +
496495
indent + " return this;\n" +
497496
indent + " }\n",
@@ -548,7 +547,6 @@ private void generateGroupEncoderClassDeclaration(
548547
indent + " private final %3$s dimensions = new %3$s();\n" +
549548
indent + " private %4$s parentMessage;\n" +
550549
indent + " private %5$s buffer;\n" +
551-
indent + " private int blockLength;\n" +
552550
indent + " private int count;\n" +
553551
indent + " private int index;\n" +
554552
indent + " private int offset;\n\n",

0 commit comments

Comments
 (0)