A small optimization for dynamic arrays.

Move assert(a.allocator.procedure != nil) out of the common path into the if check
This commit is contained in:
Shane Shrybman
2026-02-23 01:34:13 -05:00
parent 93d4e56e0b
commit a0c375dd02

View File

@@ -893,8 +893,8 @@ _reserve_dynamic_array :: #force_no_inline proc(a: ^Raw_Dynamic_Array, size_of_e
if a.allocator.procedure == nil {
a.allocator = context.allocator
assert(a.allocator.procedure != nil)
}
assert(a.allocator.procedure != nil)
old_size := a.cap * size_of_elem
new_size := capacity * size_of_elem
@@ -953,8 +953,8 @@ _resize_dynamic_array :: #force_no_inline proc(a: ^Raw_Dynamic_Array, size_of_el
if a.allocator.procedure == nil {
a.allocator = context.allocator
assert(a.allocator.procedure != nil)
}
assert(a.allocator.procedure != nil)
old_size := a.cap * size_of_elem
new_size := length * size_of_elem
@@ -1023,8 +1023,8 @@ _shrink_dynamic_array :: proc(a: ^Raw_Dynamic_Array, size_of_elem, align_of_elem
if a.allocator.procedure == nil {
a.allocator = context.allocator
assert(a.allocator.procedure != nil)
}
assert(a.allocator.procedure != nil)
old_size := a.cap * size_of_elem
new_size := new_cap * size_of_elem