From 499b71d767088cac0f942f50de4977e54af02c75 Mon Sep 17 00:00:00 2001 From: Kelly Littlepage Date: Tue, 4 Feb 2025 07:52:49 -0500 Subject: [PATCH] fix: include field 'deprecated' in ir encoding and decoding --- sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java | 1 + sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrEncoder.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java index 98e1a9d40..63881c0ae 100644 --- a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java +++ b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrDecoder.java @@ -240,6 +240,7 @@ private Token decodeToken() .byteOrder(mapByteOrder(tokenDecoder.byteOrder())) .presence(mapPresence(tokenDecoder.presence())); + tokenBuilder.deprecated(tokenDecoder.deprecated()); tokenBuilder.name(tokenDecoder.name()); encBuilder.constValue(get(valBuffer, type, tokenDecoder.getConstValue(valArray, 0, valArray.length))); diff --git a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrEncoder.java b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrEncoder.java index c3bf073e5..756f0829a 100644 --- a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrEncoder.java +++ b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/IrEncoder.java @@ -192,7 +192,8 @@ private int encodeToken(final Token token) .signal(mapSignal(token.signal())) .primitiveType(mapPrimitiveType(type)) .byteOrder(mapByteOrder(encoding.byteOrder())) - .presence(mapPresence(encoding.presence())); + .presence(mapPresence(encoding.presence())) + .deprecated(token.deprecated()); try {