systemverilog-plugin: Skip visiting vpiPort, vpiInterface, vpiTaskFunc, vpiAssertion, vpiClockingBlock, vpiGenScopeArray in uhdmallmodules Signed-off-by: Magdalena Andrys <mandrys@antmicro.com>
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc index ee19809..9586f97 100644 --- a/systemverilog-plugin/UhdmAst.cc +++ b/systemverilog-plugin/UhdmAst.cc
@@ -1726,15 +1726,13 @@ move_type_to_new_typedef(current_node, node); } }); - visit_one_to_many({vpiModule, vpiInterface, vpiTaskFunc, vpiParameter, vpiParamAssign, vpiPort, vpiNet, vpiArrayNet, vpiGenScopeArray, - vpiProcess, vpiClockingBlock, vpiAssertion}, - obj_h, [&](AST::AstNode *node) { - if (node) { - if (node->type == AST::AST_ASSIGN && node->children.size() < 2) - return; - add_or_replace_child(current_node, node); - } - }); + visit_one_to_many({vpiModule, vpiParameter, vpiParamAssign, vpiNet, vpiArrayNet, vpiProcess}, obj_h, [&](AST::AstNode *node) { + if (node) { + if (node->type == AST::AST_ASSIGN && node->children.size() < 2) + return; + add_or_replace_child(current_node, node); + } + }); } } else { // Not a top module, create instance