From 314a5d4c71ccad5d33677a0cbbcdc8fd9ec29f9e Mon Sep 17 00:00:00 2001 From: Maieul BOYER Date: Wed, 8 May 2024 19:41:45 +0200 Subject: [PATCH] not working --- stdme/src/alloc/alloc.c | 5 +++-- stdme/src/os/abort.c | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/stdme/src/alloc/alloc.c b/stdme/src/alloc/alloc.c index bcb41058..b8642048 100644 --- a/stdme/src/alloc/alloc.c +++ b/stdme/src/alloc/alloc.c @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/07 10:13:06 by maiboyer #+# #+# */ -/* Updated: 2024/05/08 19:20:59 by maiboyer ### ########.fr */ +/* Updated: 2024/05/08 19:37:39 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -98,6 +98,7 @@ void *me_realloc(void *ptr, t_usize new_size) ret = me_malloc(new_size); mem_copy(ret, ptr, block->size); + me_free(ptr); return (ret); } @@ -107,7 +108,7 @@ void me_free(void *ptr) t_arena_block *cur; t_arena_block *next; - (void)(ptr); + print_trace(); page = get_page_from_ptr(ptr); if (page == NULL) me_abort("Tried to me_free with me_free something that isn't allocated " diff --git a/stdme/src/os/abort.c b/stdme/src/os/abort.c index 5e34afd6..5d857bc7 100644 --- a/stdme/src/os/abort.c +++ b/stdme/src/os/abort.c @@ -6,7 +6,7 @@ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/07 11:08:03 by maiboyer #+# #+# */ -/* Updated: 2024/05/08 19:07:07 by maiboyer ### ########.fr */ +/* Updated: 2024/05/08 19:39:37 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ @@ -66,7 +66,7 @@ void print_trace(void) size -= 3; while (i < size) print_trace_inner(trace, messages, i++); - me_free(messages); + free(messages); } #else