aboutsummaryrefslogtreecommitdiffhomepage
path: root/c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-10-22 10:08:54 +0200
committerlemon <lsof@mailbox.org>2025-10-22 10:08:54 +0200
commitcfbe79d726ceff1aba98345e4f7b82ec6530bb3b (patch)
tree03bc3ac598ac4455831de6f8d6c424fef47c5cfb /c
parent031f539c86f168ee8d0d1b0dd34572863cc17282 (diff)
c: fix wrong addr for initializer codegen
Diffstat (limited to 'c')
-rw-r--r--c/c.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c/c.c b/c/c.c
index bde0ef1..1415d58 100644
--- a/c/c.c
+++ b/c/c.c
@@ -2668,7 +2668,7 @@ geninit(struct function *fn, union type t, union ref dst, const struct expr *src
if (ex->t == EINIT || ex->t == ESTRLIT) {
geninit(fn, ex->ty, adr, ex);
} else if (isagg(ex->ty)) {
- structcopy(fn, ex->ty, dst, expraddr(fn, ex));
+ structcopy(fn, ex->ty, adr, expraddr(fn, ex));
} else {
genstore(fn, ex->ty, adr, exprvalue(fn, ex));
}