From caf3e504af18d8329af4d6ce6ed43e314251e01a Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 14 Dec 2025 12:30:20 +0100 Subject: only put dats can in .text now when emitting it --- ir/dump.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ir/dump.c') diff --git a/ir/dump.c b/ir/dump.c index d580a26..a2faf27 100644 --- a/ir/dump.c +++ b/ir/dump.c @@ -9,7 +9,7 @@ static struct wbuf *out = &bstdout; static bool prilitdat(const struct irdat *dat, const char *prefix) { - uchar *p = (dat->section == Sdata ? objout.data.p : objout.rodata.p) + dat->off; + uchar *p = (dat->section == Sdata ? objout.data.p : objout.rodata.p) + dat->off; if (dat->ctype.t == TYARRAY && typechild(dat->ctype).t == TYCHAR && dat->siz-1 < 60 && p[dat->siz-1] == 0) { bfmt(out, "%s%'S", prefix, p, dat->siz-1); } else if (dat->ctype.t == TYFLOAT) { @@ -25,7 +25,7 @@ prilitdat(const struct irdat *dat, const char *prefix) static void pridat(const struct irdat *dat) { - uchar *p = (dat->section == Sdata ? objout.data.p : objout.rodata.p) + dat->off; + uchar *p = (dat->section == Sdata ? objout.data.p : objout.rodata.p) + dat->off; enum { MINZERO = 4, MAXLINE = 60, -- cgit v1.2.3