Skip to content

Commit 6c5d913

Browse files
committed
[C#] Fix CSharp compiler error when using uint32 length argument on variable length data types
1 parent 464de4a commit 6c5d913

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ private CharSequence generateVarData(final List<Token> tokens)
376376
" const int sizeOfLengthField = %3$d;\n" +
377377
" int limit = Limit;\n" +
378378
" _buffer.CheckLimit(limit + sizeOfLengthField);\n" +
379-
" int dataLength = _buffer.%4$sGet%5$s(limit);\n" +
379+
" int dataLength = (int)_buffer.%4$sGet%5$s(limit);\n" +
380380
" int bytesCopied = Math.Min(length, dataLength);\n" +
381381
" Limit = limit + sizeOfLengthField + dataLength;\n" +
382382
" _buffer.GetBytes(limit + sizeOfLengthField, dst, dstOffset, bytesCopied);\n\n" +

0 commit comments

Comments
 (0)