mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Fix non-inlined function return value clearing (#6982).
This commit is contained in:
@@ -1231,6 +1231,7 @@ class TaskVisitor final : public VNVisitor {
|
||||
unlinkAndClone(nodep, portp, false);
|
||||
rtnvarp = portp;
|
||||
rtnvarp->funcLocal(true);
|
||||
rtnvarp->noCReset(true); // As made for port in V3LinkResolve
|
||||
rtnvarp->name(rtnvarp->name()
|
||||
+ "__Vfuncrtn"); // Avoid conflict with DPI function name
|
||||
if (nodep->dpiImport() || nodep->dpiExport()) rtnvarp->protect(false);
|
||||
|
||||
Reference in New Issue
Block a user