From 8b258e2b74dec1f65af55f1cfe0cce948b8a5ab4 Mon Sep 17 00:00:00 2001 From: Petr Pucil Date: Sat, 5 Aug 2023 21:07:29 +0200 Subject: [PATCH] Remove alignToByte() insertion logic when writing See https://github.com/kaitai-io/kaitai_struct_compiler/pull/255#discussion_r1285107978 --- shared/src/main/scala/io/kaitai/struct/ClassCompiler.scala | 5 ----- 1 file changed, 5 deletions(-) diff --git a/shared/src/main/scala/io/kaitai/struct/ClassCompiler.scala b/shared/src/main/scala/io/kaitai/struct/ClassCompiler.scala index b3ac0d9e9..90a9524bc 100644 --- a/shared/src/main/scala/io/kaitai/struct/ClassCompiler.scala +++ b/shared/src/main/scala/io/kaitai/struct/ClassCompiler.scala @@ -369,13 +369,8 @@ class ClassCompiler( } def compileSeqWrite(seq: List[AttrSpec], defEndian: Option[FixedEndian]) = { - var wasUnaligned = false seq.foreach { (attr) => - val nowUnaligned = isUnalignedBits(attr.dataType) - if (wasUnaligned && !nowUnaligned) - lang.alignToByte(lang.normalIO) lang.attrWrite(attr, attr.id, defEndian) - wasUnaligned = nowUnaligned } }