diff --git a/src/V3EmitV.cpp b/src/V3EmitV.cpp index a7a2e8fb9..87b48cf21 100644 --- a/src/V3EmitV.cpp +++ b/src/V3EmitV.cpp @@ -499,10 +499,10 @@ class EmitVBaseVisitor : public EmitCBaseVisitor { } virtual void visit(AstConstDType* nodep, AstNUser*) { putfs(nodep,"const "); - nodep->subDTypep()->iterateAndNext(*this); + nodep->subDTypep()->accept(*this); } virtual void visit(AstNodeArrayDType* nodep, AstNUser*) { - nodep->subDTypep()->iterateAndNext(*this); + nodep->subDTypep()->accept(*this); nodep->rangep()->iterateAndNext(*this); } virtual void visit(AstNodeClassDType* nodep, AstNUser*) { @@ -513,7 +513,7 @@ class EmitVBaseVisitor : public EmitCBaseVisitor { puts("}"); } virtual void visit(AstMemberDType* nodep, AstNUser*) { - nodep->subDTypep()->iterateAndNext(*this); + nodep->subDTypep()->accept(*this); puts(" "); puts(nodep->name()); puts("}");