Skip to content

Commit 3a0fbac

Browse files
klittlepageZachBray
authored andcommitted
fix: include field 'deprecated' in ir encoding and decoding
1 parent 0da03ae commit 3a0fbac

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ private Token decodeToken()
240240
.byteOrder(mapByteOrder(tokenDecoder.byteOrder()))
241241
.presence(mapPresence(tokenDecoder.presence()));
242242

243+
tokenBuilder.deprecated(tokenDecoder.deprecated());
243244
tokenBuilder.name(tokenDecoder.name());
244245

245246
encBuilder.constValue(get(valBuffer, type, tokenDecoder.getConstValue(valArray, 0, valArray.length)));

sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrEncoder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,8 @@ private int encodeToken(final Token token)
192192
.signal(mapSignal(token.signal()))
193193
.primitiveType(mapPrimitiveType(type))
194194
.byteOrder(mapByteOrder(encoding.byteOrder()))
195-
.presence(mapPresence(encoding.presence()));
195+
.presence(mapPresence(encoding.presence()))
196+
.deprecated(token.deprecated());
196197

197198
try
198199
{

0 commit comments

Comments
 (0)