mirror of
https://github.com/verilator/verilator.git
synced 2026-10-07 10:33:13 +02:00
Fix compilation error on multi-inherited interface class usage (#4819).
This commit is contained in:
+1
-7
@@ -1223,13 +1223,7 @@ class TaskVisitor final : public VNVisitor {
|
||||
}
|
||||
cfuncp->isVirtual(nodep->isVirtual());
|
||||
cfuncp->dpiPure(nodep->dpiPure());
|
||||
if (nodep->name() == "new") {
|
||||
cfuncp->isConstructor(true);
|
||||
AstClass* const classp = m_statep->getClassp(nodep);
|
||||
if (classp->extendsp()) {
|
||||
cfuncp->baseCtors(EmitCBase::prefixNameProtect(classp->extendsp()->classp()));
|
||||
}
|
||||
}
|
||||
if (nodep->name() == "new") cfuncp->isConstructor(true);
|
||||
if (cfuncp->dpiExportImpl()) cfuncp->cname(nodep->cname());
|
||||
|
||||
if (!nodep->dpiImport() && !nodep->taskPublic()) {
|
||||
|
||||
Reference in New Issue
Block a user