Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3e34ae4

Browse files
committed
[python] Fix some position handling issues
1 parent 2d0af38 commit 3e34ae4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

main/java/uk/co/real_logic/sbe/generation/python/PythonGenerator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ private void generateVarDataDescriptors(
394394

395395
sb.append(String.format(
396396
" def %1$sLength(self):\n" +
397-
" return struct.unpack_from('%4$s', self.buffer_, position())[0]\n\n",
397+
" return struct.unpack_from('%4$s', self.buffer_, getPosition())[0]\n\n",
398398
formatPropertyName(propertyName),
399399
generateArrayFieldNotPresentCondition(token.version(), BASE_INDENT),
400400
formatByteOrderEncoding(lengthToken.encoding().byteOrder(), lengthToken.encoding().primitiveType()),
@@ -928,15 +928,15 @@ private CharSequence generateMessageFlyweightCode(final Token token)
928928
" return self\n\n" +
929929

930930
" def getPosition(self):\n" +
931-
" return self.position_\n\n" +
931+
" return self.position_[0]\n\n" +
932932

933933
" def setPosition(self, position):\n" +
934934
" if position > self.bufferLength_:\n" +
935935
" raise Exception('buffer too short')\n" +
936936
" self.position_[0] = position\n\n" +
937937

938938
" def encodedLength(self):\n" +
939-
" return self.position() - self.offset_\n\n" +
939+
" return self.getPosition() - self.offset_\n\n" +
940940

941941
" def buffer(self):\n" +
942942
" return self.buffer_\n\n" +

0 commit comments

Comments
 (0)