diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-08-13 01:30:25 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-08-13 01:30:25 -0400 |
| commit | d08f795794b33a5d52e39c6b9f0c4e6e88fede3d (patch) | |
| tree | 7267e0828b73685f9af0c3e9cf58212c45af289c /builtins/table.c | |
| parent | c1c889b024529ac754f83caec4cc15971123d07b (diff) | |
Partially working first draft of bigints
Diffstat (limited to 'builtins/table.c')
| -rw-r--r-- | builtins/table.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/builtins/table.c b/builtins/table.c index e2044a2d..f99ffc86 100644 --- a/builtins/table.c +++ b/builtins/table.c @@ -267,7 +267,7 @@ public void *Table$reserve(table_t *t, const void *key, const void *value, const memcpy(buf + value_offset(type), value, value_size); else memset(buf + value_offset(type), 0, value_size); - Array$insert(&t->entries, buf, 0, entry_size(type)); + Array$insert(&t->entries, buf, I(0), entry_size(type)); int64_t entry_index = t->entries.length-1; void *entry = GET_ENTRY(*t, entry_index); @@ -350,7 +350,7 @@ public void Table$remove(table_t *t, const void *key, const TypeInfo *type) // Last entry is being removed, so clear it out to be safe: memset(GET_ENTRY(*t, last_entry), 0, entry_size(type)); - Array$remove(&t->entries, t->entries.length, 1, entry_size(type)); + Array$remove(&t->entries, I(t->entries.length), I(1), entry_size(type)); int64_t bucket_to_clear; if (prev) { // Middle (or end) of a chain |
