Fix dtypep of AstMemberDType

Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
This commit is contained in:
Ryszard Rozak 2026-02-26 11:37:25 +01:00
parent 7fd1e83235
commit f3c0dfba96
1 changed files with 4 additions and 2 deletions

View File

@ -343,8 +343,10 @@ private:
AstNodeDType* const enSubMdtp = getEnVarpDTypeRecursep(varp, subMdtp);
if (subMdtp != enSubMdtp) {
changed = true;
enMemberDTypes.push_back(
new AstMemberDType{mdtp->fileline(), mdtp->name(), enSubMdtp});
AstMemberDType* const enMdtp
= new AstMemberDType{mdtp->fileline(), mdtp->name(), enSubMdtp};
enMdtp->dtypep(enSubMdtp);
enMemberDTypes.push_back(enMdtp);
} else {
enMemberDTypes.push_back(mdtp->cloneTreePure(false));
}