aboutsummaryrefslogtreecommitdiff
path: root/src/stdlib/arrays.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-28 13:43:22 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-28 13:43:22 -0400
commit0dd45f93a3c24a0b830a5ce12ae75cde9bf01d9a (patch)
tree58664e4d2c22ee3a0ad1307eacfeda24cd82afc4 /src/stdlib/arrays.c
parent7b55f180e2080d1fe628049cda2e0e9ffcaa8532 (diff)
Remove unnecessary check
Diffstat (limited to 'src/stdlib/arrays.c')
-rw-r--r--src/stdlib/arrays.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/stdlib/arrays.c b/src/stdlib/arrays.c
index 152460a8..6579536b 100644
--- a/src/stdlib/arrays.c
+++ b/src/stdlib/arrays.c
@@ -185,8 +185,7 @@ public void Array$remove_at(Array_t *arr, Int_t int_index, Int_t int_count, int6
if (index == 1) {
arr->data += arr->stride * count;
} else if (index + count > arr->length) {
- if (arr->free >= 0)
- arr->free += count;
+ arr->free += count;
} else if (arr->data_refcount != 0 || (int64_t)arr->stride != padded_item_size) {
void *copy = arr->atomic ? GC_MALLOC_ATOMIC((size_t)((arr->length-1) * padded_item_size))
: GC_MALLOC((size_t)((arr->length-1) * padded_item_size));