aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2022-08-23 16:00:14 +0200
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2022-08-23 16:00:14 +0200
commit8c1dfabb6beedbc4d93bb7030ac724446c82b93c (patch)
treed4b3ab4930f1b0d95bf759e5ea4d57e10f2e90ed /core/runtime
parent7fe36de069520a0567d02b351cfd0514d83aa0c6 (diff)
Fix `append` for size_of(E) == 0
Diffstat (limited to 'core/runtime')
-rw-r--r--core/runtime/core_builtin.odin4
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)