diff options
| author | gingerBill <bill@gingerbill.org> | 2022-09-17 14:46:52 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2022-09-17 14:46:52 +0100 |
| commit | c37de9459e4bf782e86e4c0687bba9aef92c58d8 (patch) | |
| tree | c29bf0b4782c01655d6b9e3aff49559f7798565b /core/runtime/dynamic_array_internal.odin | |
| parent | 4d512c2cf647bdd46f30746cd3544632bfaa8273 (diff) | |
Minor refactor of the dynamic_map_internal.odin stuff
Diffstat (limited to 'core/runtime/dynamic_array_internal.odin')
| -rw-r--r-- | core/runtime/dynamic_array_internal.odin | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/runtime/dynamic_array_internal.odin b/core/runtime/dynamic_array_internal.odin index b6a685fcf..267ee0785 100644 --- a/core/runtime/dynamic_array_internal.odin +++ b/core/runtime/dynamic_array_internal.odin @@ -59,6 +59,8 @@ __dynamic_array_shrink :: proc(array_: rawptr, elem_size, elem_align: int, new_c return } + new_cap := new_cap + new_cap = max(new_cap, 0) old_size := array.cap * elem_size new_size := new_cap * elem_size allocator := array.allocator |