From 04ceb5d20cb7ec116dc52dd85bd63f1454454a7a Mon Sep 17 00:00:00 2001 From: Tetralux Date: Thu, 4 Jun 2020 21:49:07 +0000 Subject: [PATCH] Fix temporary allocator resizing --- core/runtime/default_allocators.odin | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/runtime/default_allocators.odin b/core/runtime/default_allocators.odin index e49e7c6a3..525bb3bc1 100644 --- a/core/runtime/default_allocators.odin +++ b/core/runtime/default_allocators.odin @@ -129,7 +129,9 @@ default_temp_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode allocator.curr_offset = allocator.prev_offset+size; return old_memory; } - return default_temp_allocator_proc(allocator_data, Allocator_Mode.Alloc, size, alignment, old_memory, old_size, flags, loc); + ptr := default_temp_allocator_proc(allocator_data, Allocator_Mode.Alloc, size, alignment, old_memory, old_size, flags, loc); + mem_copy(ptr, old_memory, old_size); + return ptr; } return nil;