aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/hashtable.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bytecode/hashtable.h')
-rw-r--r--src/bytecode/hashtable.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/bytecode/hashtable.h b/src/bytecode/hashtable.h
index 1f47666..81c841e 100644
--- a/src/bytecode/hashtable.h
+++ b/src/bytecode/hashtable.h
@@ -152,9 +152,7 @@ _ht_maybe_grow(HashTable *table) {
152 // Free old arrays. 152 // Free old arrays.
153 array_free(old_pairs); 153 array_free(old_pairs);
154 for (size_t i = 0; i < array_size(old_keys); i++) { 154 for (size_t i = 0; i < array_size(old_keys); i++) {
155 Object key = old_keys[i]; 155 object_free(old_keys[i]);
156 Object value = old_values[i];
157 object_free(key);
158 } 156 }
159 array_free(old_keys); 157 array_free(old_keys);
160 array_free(old_values); 158 array_free(old_values);
@@ -201,9 +199,7 @@ ht_free(HashTable *table) {
201 } 199 }
202 array_free(table->pairs); 200 array_free(table->pairs);
203 for (size_t i = 0; i < array_size(table->keys); i++) { 201 for (size_t i = 0; i < array_size(table->keys); i++) {
204 Object key = table->keys[i]; 202 object_free(table->keys[i]);
205 Object value = table->values[i];
206 object_free(key);
207 } 203 }
208 array_free(table->keys); 204 array_free(table->keys);
209 array_free(table->values); 205 array_free(table->values);