diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2022-08-23 16:00:14 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2022-08-23 16:00:14 +0200 |
| commit | 8c1dfabb6beedbc4d93bb7030ac724446c82b93c (patch) | |
| tree | d4b3ab4930f1b0d95bf759e5ea4d57e10f2e90ed /core/runtime | |
| parent | 7fe36de069520a0567d02b351cfd0514d83aa0c6 (diff) | |
Fix `append` for size_of(E) == 0
Diffstat (limited to 'core/runtime')
| -rw-r--r-- | core/runtime/core_builtin.odin | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/runtime/core_builtin.odin b/core/runtime/core_builtin.odin index b779ffade..aa5c2ca8f 100644 --- a/core/runtime/core_builtin.odin +++ b/core/runtime/core_builtin.odin @@ -347,7 +347,7 @@ append_elem :: proc(array: ^$T/[dynamic]$E, arg: E, loc := #caller_location) { return } when size_of(E) == 0 { - a.len += 1 + array.len += 1 } else { if cap(array) < len(array)+1 { cap := 2 * cap(array) + max(8, 1) @@ -377,7 +377,7 @@ append_elems :: proc(array: ^$T/[dynamic]$E, args: ..E, loc := #caller_location) } when size_of(E) == 0 { - a.len += arg_len + array.len += arg_len } else { if cap(array) < len(array)+arg_len { cap := 2 * cap(array) + max(8, arg_len) |