aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2022-10-04 10:18:32 +0100
committergingerBill <bill@gingerbill.org>2022-10-04 10:18:32 +0100
commitaebafdcd086aafba8c40f54850dc2e11ff1113af (patch)
tree460f92976582b3ea44fca41ed618a3362ef6faf7
parent79fe30321ab571038f8d3822ce989becd2336306 (diff)
update `virtual.growing_arena_bootstrap_new`
-rw-r--r--core/mem/virtual/growing_arena.odin5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/mem/virtual/growing_arena.odin b/core/mem/virtual/growing_arena.odin
index 0fb826c07..44d56866e 100644
--- a/core/mem/virtual/growing_arena.odin
+++ b/core/mem/virtual/growing_arena.odin
@@ -76,8 +76,7 @@ growing_arena_destroy :: proc(arena: ^Growing_Arena) {
growing_arena_free_all(arena)
}
-growing_arena_bootstrap_new_by_offset :: proc($T: typeid, offset_to_arena: uintptr, minimum_block_size := DEFAULT_MINIMUM_BLOCK_SIZE) -> (ptr: ^T, err: Allocator_Error) {
- bootstrap: Growing_Arena
+growing_arena_bootstrap_new_by_offset :: proc($T: typeid, offset_to_arena: uintptr, minimum_block_size: uint = DEFAULT_MINIMUM_BLOCK_SIZE) -> (ptr: ^T, err: Allocator_Error) { bootstrap: Growing_Arena
bootstrap.minimum_block_size = minimum_block_size
data := growing_arena_alloc(&bootstrap, size_of(T), align_of(T)) or_return
@@ -89,7 +88,7 @@ growing_arena_bootstrap_new_by_offset :: proc($T: typeid, offset_to_arena: uintp
return
}
-growing_arena_bootstrap_new_by_name :: proc($T: typeid, $field_name: string, minimum_block_size := DEFAULT_MINIMUM_BLOCK_SIZE) -> (ptr: ^T, err: Allocator_Error) {
+growing_arena_bootstrap_new_by_name :: proc($T: typeid, $field_name: string, minimum_block_size: uint = DEFAULT_MINIMUM_BLOCK_SIZE) -> (ptr: ^T, err: Allocator_Error) {
return growing_arena_bootstrap_new_by_offset(T, offset_of_by_string(T, field_name), minimum_block_size)
}
growing_arena_bootstrap_new :: proc{