diff options
| author | Laytan <laytanlaats@hotmail.com> | 2024-08-29 18:27:54 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-29 18:27:54 +0200 |
| commit | 94a1a7aed567dd20eddfdc62044f4154d4530bab (patch) | |
| tree | 0963a91e001c516f67368518afd44c8cee3c512e | |
| parent | 942017b9585841cc9d90e1e2627e99ad3371a42e (diff) | |
| parent | 5a22d49b722c955f4d958123f1cf6ed01ea84399 (diff) | |
Merge pull request #4164 from laytan/virtual-growing-min-block-size-fix
mem/virtual: make sure the given size is used for subsequent blocks
| -rw-r--r-- | core/mem/virtual/arena.odin | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/mem/virtual/arena.odin b/core/mem/virtual/arena.odin index 80c231c31..79407d80d 100644 --- a/core/mem/virtual/arena.odin +++ b/core/mem/virtual/arena.odin @@ -49,6 +49,10 @@ arena_init_growing :: proc(arena: ^Arena, reserved: uint = DEFAULT_ARENA_GROWING arena.curr_block = memory_block_alloc(0, reserved, {}) or_return arena.total_used = 0 arena.total_reserved = arena.curr_block.reserved + + if arena.minimum_block_size == 0 { + arena.minimum_block_size = reserved + } return } |