summaryrefslogtreecommitdiffstats
path: root/hash.c
diff options
context:
space:
mode:
Diffstat (limited to 'hash.c')
-rw-r--r--hash.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/hash.c b/hash.c
index 78052119..510339b8 100644
--- a/hash.c
+++ b/hash.c
@@ -346,7 +346,7 @@ static void hash_grow(struct hash *h)
}
h->modulus = new_modulus;
- h->table = new_table;
+ set(h->table, new_table);
}
val make_hash(val weak_keys, val weak_vals, val equal_based)
@@ -451,7 +451,7 @@ val set_hash_userdata(val hash, val data)
{
struct hash *h = (struct hash *) cobj_handle(hash, hash_s);
val olddata = h->userdata;
- h->userdata = data;
+ set(h->userdata, data);
return olddata;
}
@@ -502,7 +502,7 @@ val hash_next(val *iter)
*iter = nil;
return nil;
}
- hi->cons = vecref(h->table, num(hi->chain));
+ set(hi->cons, vecref(h->table, num(hi->chain)));
}
return car(hi->cons);
}