mirror of
https://github.com/verilator/verilator.git
synced 2026-09-01 10:27:04 +02:00
Fix insertion of expression coverage statement (#7832)
Signed-off-by: Ryszard Rozak <[email protected]>
This commit is contained in:
@@ -375,6 +375,8 @@ class CoverageVisitor final : public VNVisitor {
|
||||
} else {
|
||||
itemp->addElsesp(stmtp);
|
||||
}
|
||||
} else if (AstBegin* const itemp = VN_CAST(nodep, Begin)) {
|
||||
itemp->addStmtsp(stmtp);
|
||||
} else {
|
||||
nodep->v3fatalSrc("Bad node type");
|
||||
}
|
||||
@@ -776,6 +778,8 @@ class CoverageVisitor final : public VNVisitor {
|
||||
// covers the code in that line.)
|
||||
VL_RESTORER(m_beginHier);
|
||||
VL_RESTORER(m_inToggleOff);
|
||||
VL_RESTORER(m_exprStmtsp);
|
||||
m_exprStmtsp = nodep;
|
||||
m_inToggleOff = true;
|
||||
if (nodep->name() != "") {
|
||||
m_beginHier = m_beginHier + (m_beginHier != "" ? "__DOT__" : "") + nodep->name();
|
||||
|
||||
Reference in New Issue
Block a user