From d54e595644fcaf6756d53d368213ad3129c49327 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 25 Oct 2021 15:46:48 +0200 Subject: Add initial `fun` declaration compilation --- src/bytecode/hashtable.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/bytecode/hashtable.h') diff --git a/src/bytecode/hashtable.h b/src/bytecode/hashtable.h index 48665d3..1f47666 100644 --- a/src/bytecode/hashtable.h +++ b/src/bytecode/hashtable.h @@ -112,7 +112,7 @@ _ht_insert(HashTable *table, Object key, Object value) { if (!update) { array_push(table->keys, object_copy(key)); - array_push(table->values, object_copy(value)); + array_push(table->values, value); pairs[probe_position].key = &table->keys[array_size(table->keys) - 1]; pairs[probe_position].value = &table->values[array_size(table->values) - 1]; } else { @@ -155,7 +155,6 @@ _ht_maybe_grow(HashTable *table) { Object key = old_keys[i]; Object value = old_values[i]; object_free(key); - object_free(value); } array_free(old_keys); array_free(old_values); @@ -205,7 +204,6 @@ ht_free(HashTable *table) { Object key = table->keys[i]; Object value = table->values[i]; object_free(key); - object_free(value); } array_free(table->keys); array_free(table->values); -- cgit v1.2.1