From c6f62aff70af1cf2d0ee7e4fb09bb6e0b1a7d21e Mon Sep 17 00:00:00 2001 From: metagn Date: Thu, 21 Nov 2024 10:47:26 +0300 Subject: [PATCH] fix #pragma pack generation in packed case objects --- compiler/cbuilderdecls.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cbuilderdecls.nim b/compiler/cbuilderdecls.nim index 5919ae8a910a9..0b170c71838a5 100644 --- a/compiler/cbuilderdecls.nim +++ b/compiler/cbuilderdecls.nim @@ -373,7 +373,7 @@ template addFieldWithStructType(obj: var Builder; m: BModule; parentTyp: PType; obj.add(fieldName) obj.add(";\n") if tfPacked in parentTyp.flags and hasAttribute notin CC[m.config.cCompiler].props: - result.add("#pragma pack(pop)\n") + obj.add("#pragma pack(pop)\n") template addAnonUnion(obj: var Builder; body: typed) = ## adds an anonymous union i.e. `union { ... };` with fields according to `body`