diff --git a/src/V3Cdc.cpp b/src/V3Cdc.cpp index 4d26abcd4..b476ffdce 100644 --- a/src/V3Cdc.cpp +++ b/src/V3Cdc.cpp @@ -712,6 +712,7 @@ private: virtual void visit(AstInitial* nodep, AstNUser*) { } virtual void visit(AstTraceInc* nodep, AstNUser*) { } virtual void visit(AstCoverToggle* nodep, AstNUser*) { } + virtual void visit(AstNodeDType* nodep, AstNUser*) { } //-------------------- // Default diff --git a/src/V3EmitV.cpp b/src/V3EmitV.cpp index d1af2895c..ae7b65ac1 100644 --- a/src/V3EmitV.cpp +++ b/src/V3EmitV.cpp @@ -568,7 +568,7 @@ class EmitVBaseVisitor : public EmitCBaseVisitor { virtual void visit(AstVar* nodep, AstNUser*) { putfs(nodep,nodep->verilogKwd()); puts(" "); - nodep->dtypep()->iterateAndNext(*this); puts(" "); + nodep->dtypep()->iterate(*this); puts(" "); puts(nodep->prettyName()); puts(";\n"); }