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 {