From f3a9c8c3626626ddcb6a63b07cfea54ae3e5f5e6 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Sat, 28 Apr 2012 11:30:52 +0200 Subject: [PATCH] 2 missind free->mem_d in MEM_VECTOR macros --- gmqcc.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gmqcc.h b/gmqcc.h index d284526..37871aa 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -655,17 +655,17 @@ void Tself##_##mem##_clear(Tself *self) \ { \ if (!self->mem) \ return; \ - free((void*) self->mem); \ + mem_d((void*) self->mem); \ self->mem = NULL; \ self->mem##_count = 0; \ self->mem##_alloc = 0; \ } -#define MEM_VECTOR_CLEAR(owner, mem) \ - if ((owner)->mem) \ - free((void*)((owner)->mem)); \ - (owner)->mem = NULL; \ - (owner)->mem##_count = 0; \ +#define MEM_VECTOR_CLEAR(owner, mem) \ + if ((owner)->mem) \ + mem_d((void*)((owner)->mem)); \ + (owner)->mem = NULL; \ + (owner)->mem##_count = 0; \ (owner)->mem##_alloc = 0 #define MEM_VECTOR_INIT(owner, mem) \ -- 2.39.2