Skip to content

Commit bc42a78

Browse files
committed
[Java] Take account of header having nested composites.
1 parent d13f56a commit bc42a78

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,14 @@ private int captureHeader(final List<Token> tokens)
119119

120120
int index = 0;
121121
Token token = tokens.get(index);
122+
final String headerName = token.name();
122123
headerTokens.add(token);
123124
do
124125
{
125126
token = tokens.get(++index);
126127
headerTokens.add(token);
127128
}
128-
while (Signal.END_COMPOSITE != token.signal());
129+
while (Signal.END_COMPOSITE != token.signal() || !headerName.equals(token.name()));
129130

130131
irHeader = headerTokens;
131132

0 commit comments

Comments
 (0)