From 6a10294b510bb3e01c65efa5571e8ed18f7bf793 Mon Sep 17 00:00:00 2001 From: James Mitchell Date: Fri, 20 Feb 2026 14:29:34 +0000 Subject: [PATCH] Fix valgrind warnings? --- gapbind14/src/gapbind14.cpp | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/gapbind14/src/gapbind14.cpp b/gapbind14/src/gapbind14.cpp index 362777593..54b258388 100644 --- a/gapbind14/src/gapbind14.cpp +++ b/gapbind14/src/gapbind14.cpp @@ -25,10 +25,8 @@ #include "gapbind14/gap_include.hpp" // for Obj etc -#define GVAR_ENTRY(srcfile, name, nparam, params) \ - { \ -#name, nparam, params, (ObjFunc) name, srcfile ":Func" #name \ - } +#define GVAR_ENTRY(srcfile, name, nparam, params) \ + {#name, nparam, params, (ObjFunc) name, srcfile ":Func" #name} namespace gapbind14 { UInt T_GAPBIND14_OBJ = 0; @@ -104,21 +102,21 @@ namespace gapbind14 { void Module::clear() { for (auto &func : _funcs) { - delete func.name; + delete[] func.name; if (func.nargs != 0) { - delete func.args; + delete[] func.args; } - delete func.cookie; + delete[] func.cookie; } _funcs.clear(); for (auto &vec : _mem_funcs) { for (auto &func : vec) { - delete func.name; + delete[] func.name; if (func.nargs != 0) { - delete func.args; + delete[] func.args; } - delete func.cookie; + delete[] func.cookie; } vec.clear(); }