[Vpi] Fix missing scopes 2 (#4965)

This commit is contained in:
Andrew Nolte
2024-04-01 23:11:15 -04:00
committed by GitHub
parent 28718f964a
commit 63fa6accc4
21 changed files with 198 additions and 26 deletions
+2 -1
View File
@@ -316,7 +316,7 @@ class EmitCSyms final : EmitCBaseVisitorConst {
iterateChildrenConst(nodep);
}
}
void visit(AstCellInline* nodep) override {
void visit(AstCellInlineScope* nodep) override {
if (v3Global.opt.vpi()) {
const string type
= (nodep->origModName() == "__BEGIN__") ? "SCOPE_OTHER" : "SCOPE_MODULE";
@@ -342,6 +342,7 @@ class EmitCSyms final : EmitCBaseVisitorConst {
scopeSymString(nodep->name()),
ScopeData{nodep, scopeSymString(nodep->name()), name_pretty, timeunit, type});
}
iterateChildrenConst(nodep);
}
void visit(AstScopeName* nodep) override {
const string name = nodep->scopeSymName();