Fix recursive display causing segfault (#4480).

This commit is contained in:
Wilson Snyder
2023-09-16 10:10:21 -04:00
parent 891cc0f9b6
commit e6fb7e970d
5 changed files with 85 additions and 0 deletions
+1
View File
@@ -314,6 +314,7 @@ void EmitCFunc::displayNode(AstNode* nodep, AstScopeName* scopenamep, const stri
// Convert Verilog display to C printf formats
// "%0t" becomes "%d"
VL_RESTORER(m_emitDispState);
m_emitDispState.clear();
string vfmt;
string::const_iterator pos = vformat.begin();