From 7946e9d197e045f7306439dafe400a7058376285 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 6 Dec 2025 22:20:42 -0500 Subject: [PATCH] Internals: Add some missing cfunc attribute dumps --- src/V3AstNodes.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/V3AstNodes.cpp b/src/V3AstNodes.cpp index e06ca809d..b3dc686e9 100644 --- a/src/V3AstNodes.cpp +++ b/src/V3AstNodes.cpp @@ -2946,6 +2946,7 @@ void AstNodeFTask::dump(std::ostream& str) const { if (dpiOpenParent()) str << " [DPIOPENPARENT]"; if (isExternDef()) str << " [EXTDEF]"; if (isExternProto()) str << " [EXTPROTO]"; + if (isVirtual()) str << " [VIRT]"; if (prototype()) str << " [PROTOTYPE]"; if (pureVirtual()) str << " [PUREVIRTUAL]"; if (recursive()) str << " [RECURSIVE]"; @@ -2953,6 +2954,7 @@ void AstNodeFTask::dump(std::ostream& str) const { if (isStatic()) str << " [STATIC]"; if (verilogTask()) str << " [VTASK]"; if (verilogFunction()) str << " [VFUNC]"; + if (needProcess()) str << " [NPRC]"; if ((dpiImport() || dpiExport()) && cname() != name()) str << " [c=" << cname() << "]"; } bool AstNodeFTask::isPure() { @@ -2992,6 +2994,8 @@ void AstNodeFTask::dumpJson(std::ostream& str) const { dumpJsonBoolFunc(str, dpiOpenParent); dumpJsonBoolFunc(str, isExternDef); dumpJsonBoolFunc(str, isExternProto); + if (isVirtual()) dumpJsonBoolFunc(str, isVirtual); + if (needProcess()) dumpJsonBoolFunc(str, needProcess); dumpJsonBoolFunc(str, prototype); dumpJsonBoolFunc(str, recursive); dumpJsonBoolFunc(str, taskPublic);