Remove nonsense from static_arena_init

This commit is contained in:
gingerBill
2021-10-05 17:12:24 +01:00
parent 455d64fbd4
commit 58e3f779f2
-9
View File
@@ -17,15 +17,6 @@ STATIC_ARENA_DEFAULT_COMMIT_SIZE :: 1<<20 // 1 MiB should be enough to start wi
STATIC_ARENA_DEFAULT_RESERVE_SIZE :: 1<<30 when size_of(uintptr) == 8 else 1<<27 STATIC_ARENA_DEFAULT_RESERVE_SIZE :: 1<<30 when size_of(uintptr) == 8 else 1<<27
static_arena_init :: proc(arena: ^Static_Arena, reserved: uint, commit_size: uint = STATIC_ARENA_DEFAULT_COMMIT_SIZE) -> (err: Allocator_Error) { static_arena_init :: proc(arena: ^Static_Arena, reserved: uint, commit_size: uint = STATIC_ARENA_DEFAULT_COMMIT_SIZE) -> (err: Allocator_Error) {
reserved := reserved
reserved = max(reserved, STATIC_ARENA_DEFAULT_COMMIT_SIZE)
data := reserve(uint(reserved)) or_return
committed := max(commit_size, STATIC_ARENA_DEFAULT_COMMIT_SIZE)
committed = min(committed, reserved)
ptr := raw_data(data)
commit(ptr, uint(committed)) or_return
arena.block = memory_block_alloc(commit_size, reserved, {}) or_return arena.block = memory_block_alloc(commit_size, reserved, {}) or_return
arena.total_used = 0 arena.total_used = 0
arena.total_reserved = arena.block.reserved arena.total_reserved = arena.block.reserved