Skip to content

Commit f0642b5

Browse files
committed
[Java] Update token index after collecting var data tokens in generate groups for CppGenerator.
1 parent cbb9567 commit f0642b5

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,16 +129,16 @@ public void generate() throws IOException
129129
out.append(generateMessageFlyweightCode(className, msgToken));
130130

131131
final List<Token> messageBody = tokens.subList(1, tokens.size() - 1);
132-
int index = 0;
132+
int i = 0;
133133

134134
final List<Token> fields = new ArrayList<>();
135-
index = collectFields(messageBody, index, fields);
135+
i = collectFields(messageBody, i, fields);
136136

137137
final List<Token> groups = new ArrayList<>();
138-
index = collectGroups(messageBody, index, groups);
138+
i = collectGroups(messageBody, i, groups);
139139

140140
final List<Token> varData = new ArrayList<>();
141-
collectVarData(messageBody, index, varData);
141+
collectVarData(messageBody, i, varData);
142142

143143
final StringBuilder sb = new StringBuilder();
144144
out.append(generateFields(className, fields, BASE_INDENT));
@@ -179,7 +179,7 @@ private void generateGroups(final StringBuilder sb, final List<Token> tokens, fi
179179
generateGroups(sb, groups, indent + INDENT);
180180

181181
final List<Token> varData = new ArrayList<>();
182-
collectVarData(tokens, i, varData);
182+
i = collectVarData(tokens, i, varData);
183183
sb.append(generateVarData(formatClassName(groupName), varData, indent + INDENT));
184184

185185
sb.append(indent).append(" };\n");

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,15 +157,15 @@ public void generate() throws IOException
157157
final Token msgToken = tokens.get(0);
158158
final List<Token> messageBody = getMessageBody(tokens);
159159

160-
int index = 0;
160+
int i = 0;
161161
final List<Token> fields = new ArrayList<>();
162-
index = collectFields(messageBody, index, fields);
162+
i = collectFields(messageBody, i, fields);
163163

164164
final List<Token> groups = new ArrayList<>();
165-
index = collectGroups(messageBody, index, groups);
165+
i = collectGroups(messageBody, i, groups);
166166

167167
final List<Token> varData = new ArrayList<>();
168-
collectVarData(messageBody, index, varData);
168+
collectVarData(messageBody, i, varData);
169169

170170
generateDecoder(BASE_INDENT, fields, groups, varData, msgToken);
171171
generateEncoder(BASE_INDENT, fields, groups, varData, msgToken);

0 commit comments

Comments
 (0)