From b50a7428f38ced41fae7bd4eac97ef527460b035 Mon Sep 17 00:00:00 2001 From: Ryszard Rozak Date: Thu, 19 Feb 2026 16:40:41 +0100 Subject: [PATCH] WIP: Fix struct creation Signed-off-by: Ryszard Rozak --- src/V3Force.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/V3Force.cpp b/src/V3Force.cpp index 0acbd0896..23b638f6e 100644 --- a/src/V3Force.cpp +++ b/src/V3Force.cpp @@ -343,14 +343,17 @@ private: if (changed) { AstNodeUOrStructDType* enStructp; if (VN_IS(structp, StructDType)) { - enStructp = new AstStructDType{structp->fileline(), - VSigning::fromBool(structp->packed())}; + enStructp = new AstStructDType{structp->fileline(), structp->packed() + ? VSigning::SIGNED + : VSigning::NOSIGN}; } else { varp->v3fatalSrc("Unsupported: Force of variable of unhandled data type"); return dtypep; } for (const auto& memberp : enMemberDTypes) enStructp->addMembersp(memberp); v3Global.rootp()->typeTablep()->addTypesp(enStructp); + enStructp->dtypep(enStructp); + enStructp->classOrPackagep(structp->classOrPackagep()); return enStructp; } else { for (const auto& memberp : enMemberDTypes) memberp->deleteTree();