expr->visit(*this);
}
-void TraversingVisitor::visit(ParenthesizedExpression &parexpr)
-{
- visit(parexpr.expression);
-}
-
void TraversingVisitor::visit(MemberAccess &memacc)
{
visit(memacc.left);
void TraversingVisitor::visit(InterfaceBlock &iface)
{
+ if(iface.layout)
+ iface.layout->visit(*this);
if(iface.members)
iface.members->visit(*this);
}
{
if(to_remove->count(&iface))
{
- remove_from_map(stage->interface_blocks, iface.interface+iface.name, iface);
+ remove_from_map(stage->interface_blocks, iface.interface+iface.block_name, iface);
if(!iface.instance_name.empty())
remove_from_map(stage->interface_blocks, "_"+iface.instance_name, iface);
}