Fix reporting struct members as reserved words, bug741.

This commit is contained in:
Wilson Snyder
2014-04-15 19:35:44 -04:00
parent 0dbdbffba7
commit 6b2ee0fcf3
4 changed files with 22 additions and 0 deletions
+2
View File
@@ -203,6 +203,7 @@ class EmitCSyms : EmitCBaseVisitor {
}
}
virtual void visit(AstVar* nodep, AstNUser*) {
nameCheck(nodep);
nodep->iterateChildren(*this);
if (nodep->isSigUserRdPublic()
&& !nodep->isParam()) { // The VPI functions require a pointer to allow modification, but parameters are constants
@@ -220,6 +221,7 @@ class EmitCSyms : EmitCBaseVisitor {
nodep->iterateChildren(*this);
}
virtual void visit(AstCFunc* nodep, AstNUser*) {
nameCheck(nodep);
if (nodep->dpiImport() || nodep->dpiExportWrapper()) {
m_dpis.push_back(nodep);
}