systemverilog-plugin: delete children when changing wire to id in process_assignment Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc index 23d72c0..a3484d6 100644 --- a/systemverilog-plugin/UhdmAst.cc +++ b/systemverilog-plugin/UhdmAst.cc
@@ -2650,6 +2650,7 @@ case AST::AST_PARAMETER: case AST::AST_LOCALPARAM: node->type = AST::AST_IDENTIFIER; + delete_children(node); delete_attribute(node, UhdmAst::packed_ranges()); delete_attribute(node, UhdmAst::unpacked_ranges()); break;