diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-06 16:43:55 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-01-06 16:43:55 -0500 |
commit | 0e203bce341829d8761176c5f6763a0523a610cf (patch) | |
tree | 5444526e3a19e54d85dc7331b79c85d2a228444c /instance_table.c | |
parent | 24e96d9dda5387203322abc28fa875f8579a7c19 (diff) |
fixed bug with cgen structs
Diffstat (limited to 'instance_table.c')
-rw-r--r-- | instance_table.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/instance_table.c b/instance_table.c index 3c859ac..aeb72d3 100644 --- a/instance_table.c +++ b/instance_table.c @@ -191,6 +191,10 @@ static U64 val_ptr_hash(void *v, Type *t) { } return hash; } + case TYPE_PKG: { + Package *pkg = *(Package **)v; + return (U64)pkg; + } break; case TYPE_EXPR: break; } assert(0); @@ -272,6 +276,8 @@ static bool val_ptr_eq(void *u, void *v, Type *t) { return false; } return true; + case TYPE_PKG: + return *(Package **)u == *(Package **)v; case TYPE_EXPR: break; } assert(0); |