Skip to content

Commit 6fbe048

Browse files
committed
Fix C# codegen of optional fields
1 parent 9922dfc commit 6fbe048

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -704,9 +704,9 @@ private CharSequence generateFieldNotPresentCondition(final int sinceVersion, fi
704704
}
705705

706706
return String.format(
707-
indent + " if (actingVersion < %1$d) return %2$s;\n\n",
707+
indent + " if (_actingVersion < %1$d) return %2$s;\n\n",
708708
Integer.valueOf(sinceVersion),
709-
sinceVersion > 0 ? generateLiteral(encoding.primitiveType(), encoding.nullValue().toString()) : "(byte)0"
709+
sinceVersion > 0 ? generateLiteral(encoding.primitiveType(), encoding.applicableNullValue().toString()) : "(byte)0"
710710
);
711711
}
712712

@@ -1096,7 +1096,7 @@ private CharSequence generateEnumFieldNotPresentCondition(final int sinceVersion
10961096
}
10971097

10981098
return String.format(
1099-
indent + " if (actingVersion_ < %d) return %s.NULL_VALUE;\n\n",
1099+
indent + " if (_actingVersion < %d) return %s.NULL_VALUE;\n\n",
11001100
Integer.valueOf(sinceVersion),
11011101
enumName
11021102
);

0 commit comments

Comments
 (0)