diff options
| author | 2025-10-22 10:08:54 +0200 | |
|---|---|---|
| committer | 2025-10-22 10:08:54 +0200 | |
| commit | cfbe79d726ceff1aba98345e4f7b82ec6530bb3b (patch) | |
| tree | 03bc3ac598ac4455831de6f8d6c424fef47c5cfb /c/c.c | |
| parent | 031f539c86f168ee8d0d1b0dd34572863cc17282 (diff) | |
c: fix wrong addr for initializer codegen
Diffstat (limited to 'c/c.c')
| -rw-r--r-- | c/c.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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)); } |