summaryrefslogtreecommitdiff
path: root/decls_cgen.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2019-11-18 20:39:42 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2019-11-18 20:39:42 -0500
commitc1b40edd57e3474925e620c63d781bf8bf40f5b6 (patch)
treeb91547e9c06e9ae03da0dc6ebca5942f31d93fab /decls_cgen.c
parent47ad1b1ce212ba1131480df28bec9480b7403340 (diff)
stuff with type params
Diffstat (limited to 'decls_cgen.c')
-rw-r--r--decls_cgen.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/decls_cgen.c b/decls_cgen.c
index ad547ee..19eb0bc 100644
--- a/decls_cgen.c
+++ b/decls_cgen.c
@@ -10,7 +10,10 @@ static bool cgen_decls_fn_instances(CGenerator *g, Expression *e) {
Instance **data = f->instances.data;
for (U64 i = 0; i < f->instances.cap; i++) {
if (f->instances.occupied[i]) {
- if (!cgen_fn_header(g, f, e->where, (*data)->c.id, (*data)->val.tuple[0].u64))
+ (*data)->fn.c.name = f->c.name;
+ (*data)->fn.c.id = f->c.id;
+
+ if (!cgen_fn_header(g, &(*data)->fn, e->where, (*data)->c.id, (*data)->val.tuple[0].u64))
return false;
cgen_write(g, ";");
cgen_nl(g);