diff options
| author | 2025-11-23 12:02:27 +0100 | |
|---|---|---|
| committer | 2025-11-23 15:29:55 +0100 | |
| commit | 1f72464c6451fcff16180d00af537225acc9b83c (patch) | |
| tree | 3ea1d99164f990fb2ce331abbf44de2a0db48f25 /c/c.c | |
| parent | f4488e9153a4ead6f427902237cca93c67fec2bd (diff) | |
implement float varargs, and some other fixes
Diffstat (limited to 'c/c.c')
| -rw-r--r-- | c/c.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -2677,6 +2677,9 @@ expraddr(struct function *fn, const struct expr *ex) case ECALL: assert(isagg(ex->ty)); return compilecall(fn, ex); + case EVAARG: + assert(isagg(ex->ty)); + return builtin_va_arg_comp(fn, ex, 0); case EINIT: if (fn) { /* compound literal, allocate temp */ |