aboutsummaryrefslogtreecommitdiff
path: root/src/scoped_allocator.c
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2019-02-24 20:34:57 +0100
committerdec05eba <dec05eba@protonmail.com>2020-07-25 14:36:46 +0200
commit6ff281bf14c6be02f1ff681a7c63607b06f1c1d3 (patch)
treed095af687bbd3958503fd81b737cd3c33dc6decb /src/scoped_allocator.c
parente0544300fb7da9a660a55eaf25f1996af573cd43 (diff)
Restrict buffer_deinit to scoped allocator
Diffstat (limited to 'src/scoped_allocator.c')
-rw-r--r--src/scoped_allocator.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/scoped_allocator.c b/src/scoped_allocator.c
index 7e2cb0d..4d40740 100644
--- a/src/scoped_allocator.c
+++ b/src/scoped_allocator.c
@@ -28,6 +28,13 @@ int scoped_allocator_init(ScopedAllocator *self) {
return buffer_init(&self->buffers, NULL);
}
+static void buffer_deinit(Buffer *self) {
+ am_free(self->data);
+ self->data = NULL;
+ self->size = 0;
+ self->capacity = 0;
+}
+
void scoped_allocator_deinit(ScopedAllocator *self) {
Buffer *buffer;
Buffer *buffer_end;