Merge pull request #671 from j-b-1-7/odin_leak_create_hard_block
ODIN_II Fixed memory leak in create_hard_block function in netlist_create_from_ast.cpp
diff --git a/ODIN_II/SRC/netlist_create_from_ast.cpp b/ODIN_II/SRC/netlist_create_from_ast.cpp
index a255c31..b00d57e 100644
--- a/ODIN_II/SRC/netlist_create_from_ast.cpp
+++ b/ODIN_II/SRC/netlist_create_from_ast.cpp
@@ -5329,7 +5329,6 @@
for (i = 0; i < block_list->num_children; i++)
free_signal_list(in_list[i]);
- vtr::free(in_list);
dp_memory_list = insert_in_vptr_list(dp_memory_list, block_node);
block_node->type = MEMORY;
@@ -6157,6 +6156,7 @@
{
free_signal_list(in_list[i]);
}
+ vtr::free(in_list);
/* Add multiplier to list for later splitting and optimizing */
if (is_mult == 1)