aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/hashtable.h
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-25 15:46:48 +0200
committerBad Diode <bd@badd10de.dev>2021-10-25 15:46:48 +0200
commitd54e595644fcaf6756d53d368213ad3129c49327 (patch)
treecda267ef5ea0676e82ddbb3ebb09de40d522846a /src/bytecode/hashtable.h
parentad8c598e84bd1e5469e2487cc3e4d0ea784d0ff3 (diff)
downloadbdl-d54e595644fcaf6756d53d368213ad3129c49327.tar.gz
bdl-d54e595644fcaf6756d53d368213ad3129c49327.zip
Add initial `fun` declaration compilation
Diffstat (limited to 'src/bytecode/hashtable.h')
-rw-r--r--src/bytecode/hashtable.h4
1 files changed, 1 insertions, 3 deletions
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) {
112 112
113 if (!update) { 113 if (!update) {
114 array_push(table->keys, object_copy(key)); 114 array_push(table->keys, object_copy(key));
115 array_push(table->values, object_copy(value)); 115 array_push(table->values, value);
116 pairs[probe_position].key = &table->keys[array_size(table->keys) - 1]; 116 pairs[probe_position].key = &table->keys[array_size(table->keys) - 1];
117 pairs[probe_position].value = &table->values[array_size(table->values) - 1]; 117 pairs[probe_position].value = &table->values[array_size(table->values) - 1];
118 } else { 118 } else {
@@ -155,7 +155,6 @@ _ht_maybe_grow(HashTable *table) {
155 Object key = old_keys[i]; 155 Object key = old_keys[i];
156 Object value = old_values[i]; 156 Object value = old_values[i];
157 object_free(key); 157 object_free(key);
158 object_free(value);
159 } 158 }
160 array_free(old_keys); 159 array_free(old_keys);
161 array_free(old_values); 160 array_free(old_values);
@@ -205,7 +204,6 @@ ht_free(HashTable *table) {
205 Object key = table->keys[i]; 204 Object key = table->keys[i];
206 Object value = table->values[i]; 205 Object value = table->values[i];
207 object_free(key); 206 object_free(key);
208 object_free(value);
209 } 207 }
210 array_free(table->keys); 208 array_free(table->keys);
211 array_free(table->values); 209 array_free(table->values);