From 2081bab87ad51b498f53c901a93d06e4b0855630 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Tue, 20 Jun 2017 14:13:37 -0700 Subject: [PATCH] Add support for deleting vectors that are inlined into other structs --- src/Collections/vector.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Collections/vector.h b/src/Collections/vector.h index c069e94..f3b45f8 100644 --- a/src/Collections/vector.h +++ b/src/Collections/vector.h @@ -18,6 +18,7 @@ uint getSizeVector ## name(Vector ## name *vector); \ void deleteVector ## name(Vector ## name *vector); \ void clearVector ## name(Vector ## name *vector); \ + void deleteVectorArray ## name(Vector ## name *vector); \ type * exposeArray ## name(Vector ## name * vector); #define VectorImpl(name, type, defcap) \ @@ -61,5 +62,8 @@ } \ type * exposeArray ## name(Vector ## name * vector) { \ return vector->array; \ + } \ + void deleteVectorArray ## name(Vector ## name *vector) { \ + ourfree(vector->array); \ } #endif -- 2.34.1