Skip to content

Commit 76af709

Browse files
committed
[C++] Use brace-equal initializers for default constructors.
1 parent 7b00c21 commit 76af709

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1374,9 +1374,9 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
13741374

13751375
return String.format(
13761376
"private:\n" +
1377-
" char *m_buffer;\n" +
1377+
" char *m_buffer = nullptr;\n" +
13781378
" std::uint64_t m_bufferLength;\n" +
1379-
" std::uint64_t m_offset;\n" +
1379+
" std::uint64_t m_offset = 0;\n" +
13801380
" std::uint64_t m_actingVersion;\n\n" +
13811381
" inline void reset(char *buffer, const std::uint64_t offset, const std::uint64_t bufferLength," +
13821382
" const std::uint64_t actingVersion)\n" +
@@ -1391,7 +1391,7 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
13911391
" m_actingVersion = actingVersion;\n" +
13921392
" }\n\n" +
13931393
"public:\n" +
1394-
" %1$s() : m_buffer(nullptr), m_offset(0) {}\n\n" +
1394+
" %1$s() = default;\n\n" +
13951395
" %1$s(char *buffer, const std::uint64_t bufferLength, const std::uint64_t actingVersion)\n" +
13961396
" {\n" +
13971397
" reset(buffer, 0, bufferLength, actingVersion);\n" +
@@ -1441,7 +1441,7 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
14411441
private static CharSequence generateConstructorsAndOperators(final String className)
14421442
{
14431443
return String.format(
1444-
" %1$s() : m_buffer(nullptr), m_bufferLength(0), m_offset(0) {}\n\n" +
1444+
" %1$s() = default;\n\n" +
14451445
" %1$s(char *buffer, const std::uint64_t bufferLength)\n" +
14461446
" {\n" +
14471447
" reset(buffer, 0, bufferLength, sbeBlockLength(), sbeSchemaVersion());\n" +
@@ -1473,10 +1473,10 @@ private CharSequence generateMessageFlyweightCode(final String className, final
14731473

14741474
return String.format(
14751475
"private:\n" +
1476-
" char *m_buffer;\n" +
1477-
" std::uint64_t m_bufferLength;\n" +
1476+
" char *m_buffer = nullptr;\n" +
1477+
" std::uint64_t m_bufferLength = 0;\n" +
14781478
" std::uint64_t *m_positionPtr;\n" +
1479-
" std::uint64_t m_offset;\n" +
1479+
" std::uint64_t m_offset = 0;\n" +
14801480
" std::uint64_t m_position;\n" +
14811481
" std::uint64_t m_actingBlockLength;\n" +
14821482
" std::uint64_t m_actingVersion;\n\n" +

0 commit comments

Comments
 (0)