Skip to content

Commit 45e61a3

Browse files
committed
avoid allocation for ASCII only
1 parent e43cffc commit 45e61a3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3291,8 +3291,14 @@ private void appendDecoderDisplay(
32913291
}
32923292
else
32933293
{
3294-
//append(sb, indent, "builder.append('\\'' + " + varDataName + "() + '\\'');");
3295-
append(sb, indent, formatGetterName(varDataToken.name()) + "(builder);");
3294+
if (characterEncoding.contains("ASCII"))
3295+
{
3296+
append(sb, indent, "builder.append('\\'');");
3297+
append(sb, indent, formatGetterName(varDataToken.name()) + "(builder);");
3298+
append(sb, indent, "builder.append('\\'');");
3299+
} else {
3300+
append(sb, indent, "builder.append('\\'').append(" + varDataName + "()).append('\\'');");
3301+
}
32963302
}
32973303

32983304
lengthBeforeLastGeneratedSeparator = sb.length();

0 commit comments

Comments
 (0)