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;