Changeset: bf4f66199fc4 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/bf4f66199fc4
Modified Files:
sql/common/sql_mem.c
Branch: Dec2023
Log Message:
also cleanup frees/destroys from sub-allocator
diffs (24 lines):
diff --git a/sql/common/sql_mem.c b/sql/common/sql_mem.c
--- a/sql/common/sql_mem.c
+++ b/sql/common/sql_mem.c
@@ -72,6 +72,7 @@ sa_free(sql_allocator *pa, void *blk)
} else {
freed_t *f = blk;
f->n = pa->freelist;
+ f->sz = sz;
pa->freelist = f;
}
@@ -211,8 +212,11 @@ void *sa_zalloc( sql_allocator *sa, size
void sa_destroy( sql_allocator *sa )
{
- if (sa->pa)
+ if (sa->pa) {
+ sa_reset(sa);
+ sa_free(sa->pa, sa->blks[0]);
return;
+ }
sa_destroy_freelist(sa->freelist);
for (size_t i = 0; i<sa->nr; i++) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]