From 666b400378f4a5360e07520e9c70ec545821af92 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Sun, 1 Mar 2020 18:57:57 -0500 Subject: switched some expression kinds to using pointers so that sizeof(Expression) is smaller --- sdecls_cgen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sdecls_cgen.c') diff --git a/sdecls_cgen.c b/sdecls_cgen.c index 52795f7..4ad038f 100644 --- a/sdecls_cgen.c +++ b/sdecls_cgen.c @@ -78,7 +78,7 @@ static void cgen_sdecls_expr(CGenerator *g, Expression *e) { cgen_sdecls_type(g, &e->typeval); break; case EXPR_NMS: { - char *prefix_part = cgen_nms_prefix_part(g, &e->nms); + char *prefix_part = cgen_nms_prefix_part(g, e->nms); size_t prefix_part_len = strlen(prefix_part); char const *prev_prefix = g->nms_prefixes ? *(char const **)arr_last(g->nms_prefixes) : ""; @@ -89,7 +89,7 @@ static void cgen_sdecls_expr(CGenerator *g, Expression *e) { free(prefix_part); *(char const **)arr_add(&g->nms_prefixes) = new_prefix; new_prefix[prev_prefix_len + prefix_part_len] = 0; - e->nms.c.prefix = new_prefix; + e->nms->c.prefix = new_prefix; } break; default: break; } -- cgit v1.2.3