Skip to content

Commit 42da0b4

Browse files
authored
Merge pull request #730 from j-b-1-7/odin_leak_pin_mapping
Odin leak pin->mapping
2 parents e084da1 + 21a7f6f commit 42da0b4

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

ODIN_II/SRC/memories.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,12 @@ void split_sp_memory_depth(nnode_t *node, int split_size)
436436
connect_nodes(not_g, 0, mux, 1);
437437

438438
npin_t *pin = signals->out->pins[i];
439+
if(pin->name)
440+
vtr::free(pin->name);
439441
pin->name = mux->name;
442+
443+
if(pin->mapping)
444+
vtr::free(pin->mapping);
440445
pin->mapping = NULL;
441446

442447
remap_pin_to_new_node(pin, mux, 0);

ODIN_II/SRC/netlist_create_from_ast.cpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -366,12 +366,6 @@ STRING_CACHE *create_param_table_for_module(ast_node_t* parent_parameter_list, a
366366
}
367367
vtr::free(temp_parameter_list);
368368
}
369-
370-
if(temp_localparam_list)
371-
{
372-
vtr::free(temp_localparam_list);
373-
}
374-
375369
vtr::free(local_string_cache_list);
376370
vtr::free(parent_string_cache_list);
377371

@@ -6194,4 +6188,4 @@ ast_node_t *get_chunk_size_node(char *instance_name_prefix, char *array_name, ST
61946188
}
61956189

61966190
return array_size;
6197-
}
6191+
}

0 commit comments

Comments
 (0)