From d09e83dc35ce46705e88d4a93c821bcd95526974 Mon Sep 17 00:00:00 2001 From: Ryszard Rozak Date: Wed, 8 Apr 2026 11:16:21 +0200 Subject: [PATCH] Fix sampling of hierarchical references Signed-off-by: Ryszard Rozak --- src/V3Assert.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/V3Assert.cpp b/src/V3Assert.cpp index 87cd14f5b..2adda9d22 100644 --- a/src/V3Assert.cpp +++ b/src/V3Assert.cpp @@ -709,9 +709,8 @@ class AssertVisitor final : public VNVisitor { } VL_DO_DANGLING(pushDeletep(nodep), nodep); } - void visit(AstVarRef* nodep) override { - iterateChildren(nodep); - if (m_inSampled && !(nodep->varp() && nodep->varp()->noSample())) { + void visit(AstNodeVarRef* nodep) override { + if (m_inSampled && !nodep->varp()->noSample()) { if (!nodep->access().isReadOnly()) { nodep->v3warn(E_UNSUPPORTED, "Unsupported: Write to variable in sampled expression");