Skip to content

Commit 0735cae

Browse files
authored
Merge pull request verilog-to-routing#685 from j-b-1-7/odin_leak_get_name_of_pins_rnode_1
Fixed memory leak in get_name_of_pins function in ast_util.cpp
2 parents 87f9650 + 4c00e0b commit 0735cae

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ODIN_II/SRC/ast_util.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,12 @@ char_list_t *get_name_of_pins(ast_node_t *var_node, char *instance_name_prefix)
720720
i+rnode[2]->types.vnumber->get_value());
721721
index++;
722722
}
723+
if(rnode[1] != sym_node->children[1])
724+
{
725+
free_whole_tree(rnode[1]);
726+
}
723727
}
728+
724729
else if (sym_node->children[3] != NULL)
725730
{
726731
oassert(FALSE);
@@ -1628,4 +1633,5 @@ long resolve_concat_sizes(ast_node_t *node_top, char *instance_name_prefix, STRI
16281633
}
16291634

16301635
return concatenation_size;
1631-
}
1636+
}
1637+

0 commit comments

Comments
 (0)