summaryrefslogtreecommitdiff
path: root/instance_table.c
diff options
context:
space:
mode:
Diffstat (limited to 'instance_table.c')
-rw-r--r--instance_table.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/instance_table.c b/instance_table.c
index 125c2cf..665fd9c 100644
--- a/instance_table.c
+++ b/instance_table.c
@@ -182,7 +182,7 @@ static U64 val_ptr_hash(void *v, Type *t) {
U64 hash = 0;
Slice *s = v;
U64 size = (U64)compiler_sizeof(t->slice);
- for (U64 i = 0; i < (U64)s->n; ++i) {
+ for (U64 i = 0; i < (U64)s->len; ++i) {
hash += (U64)x * val_ptr_hash((char *)s->data + i * size, t->slice);
x = rand_u32(x);
}
@@ -275,9 +275,9 @@ static bool val_ptr_eq(void *u, void *v, Type *t) {
U64 size = (U64)compiler_sizeof(t->arr.of);
Slice *r = u;
Slice *s = v;
- if (r->n != s->n) return false;
+ if (r->len != s->len) return false;
char *sptr = r->data, *tptr = s->data;
- for (U64 i = 0; i < (U64)s->n; ++i) {
+ for (I64 i = 0; i < s->len; ++i) {
if (!val_ptr_eq(sptr, tptr, t->slice))
return false;
sptr += size;