diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS index 215fb6bd8..cede3c759 100644 --- a/docs/CONTRIBUTORS +++ b/docs/CONTRIBUTORS @@ -70,6 +70,7 @@ John Coiner John Demme Jonathan Drolet Joseph Nwabueze +Josep Sans Josh Redford Julie Schwartz Julien Margetts diff --git a/src/V3Reloop.cpp b/src/V3Reloop.cpp index 5f605ebcf..bd2d110c0 100644 --- a/src/V3Reloop.cpp +++ b/src/V3Reloop.cpp @@ -75,7 +75,10 @@ private: const string newvarname{"__Vilp"}; varp = new AstVar{fl, VVarType::STMTTEMP, newvarname, VFlagLogicPacked{}, 32}; UASSERT_OBJ(cfuncp, fl, "Assignment not under a function"); - cfuncp->addInitsp(varp); + if (cfuncp->initsp()) + cfuncp->initsp()->addNextHere(varp); + else + cfuncp->addInitsp(varp); cfuncp->user1p(varp); } return varp;