Skip to content

Commit b6efafd

Browse files
Fix valgrind warnings?
1 parent c354521 commit b6efafd

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

gapbind14/src/gapbind14.cpp

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,8 @@
2525

2626
#include "gapbind14/gap_include.hpp" // for Obj etc
2727

28-
#define GVAR_ENTRY(srcfile, name, nparam, params) \
29-
{ \
30-
#name, nparam, params, (ObjFunc) name, srcfile ":Func" #name \
31-
}
28+
#define GVAR_ENTRY(srcfile, name, nparam, params) \
29+
{#name, nparam, params, (ObjFunc) name, srcfile ":Func" #name}
3230

3331
namespace gapbind14 {
3432
UInt T_GAPBIND14_OBJ = 0;
@@ -104,21 +102,21 @@ namespace gapbind14 {
104102

105103
void Module::clear() {
106104
for (auto &func : _funcs) {
107-
delete func.name;
105+
delete[] func.name;
108106
if (func.nargs != 0) {
109-
delete func.args;
107+
delete[] func.args;
110108
}
111-
delete func.cookie;
109+
delete[] func.cookie;
112110
}
113111
_funcs.clear();
114112

115113
for (auto &vec : _mem_funcs) {
116114
for (auto &func : vec) {
117-
delete func.name;
115+
delete[] func.name;
118116
if (func.nargs != 0) {
119-
delete func.args;
117+
delete[] func.args;
120118
}
121-
delete func.cookie;
119+
delete[] func.cookie;
122120
}
123121
vec.clear();
124122
}

0 commit comments

Comments
 (0)