From 6de8b4ef7d5b6d04b6292e86c6a431c6985cc392 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Mon, 25 Jun 2018 15:52:55 +0200 Subject: some more memory leaks --- ice40/pack.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ice40/pack.cc') diff --git a/ice40/pack.cc b/ice40/pack.cc index 85c1af8c..2378a625 100644 --- a/ice40/pack.cc +++ b/ice40/pack.cc @@ -276,11 +276,17 @@ static void pack_constants(Context *ctx) if (gnd_used) { ctx->cells[gnd_cell->name] = gnd_cell; ctx->nets[gnd_net->name] = gnd_net; + } else { + delete gnd_net; + delete gnd_cell; } if (vcc_used) { ctx->cells[vcc_cell->name] = vcc_cell; ctx->nets[vcc_net->name] = vcc_net; + } else { + delete vcc_net; + delete vcc_cell; } for (auto dn : dead_nets) -- cgit v1.2.3