From 5b099abda4e05af0830d840ee6bd144ec6047b78 Mon Sep 17 00:00:00 2001 From: George Rennie Date: Wed, 17 Sep 2025 16:02:04 +0100 Subject: [PATCH] help: fix memory leak for -dump-cells-json --- kernel/register.cc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/kernel/register.cc b/kernel/register.cc index 9436b540a..bd12dcc38 100644 --- a/kernel/register.cc +++ b/kernel/register.cc @@ -956,13 +956,7 @@ struct HelpPass : public Pass { auto name = it.first.str(); if (cell_help_messages.contains(name)) { auto cell_help = cell_help_messages.get(name); - if (groups.count(cell_help.group) != 0) { - auto group_cells = &groups.at(cell_help.group); - group_cells->push_back(name); - } else { - auto group_cells = new vector(1, name); - groups.emplace(cell_help.group, *group_cells); - } + groups[cell_help.group].emplace_back(name); auto cell_pair = pair(cell_help, it.second); cells.emplace(name, cell_pair); } else {