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/ir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ir/ir.c') diff --git a/ir/ir.c b/ir/ir.c index 5bc94aa..13b309d 100644 --- a/ir/ir.c +++ b/ir/ir.c @@ -148,7 +148,7 @@ union ref mkdatref(const char *name, union type ctype, uint siz, uint align, const void *bytes, uint n, bool deref) { struct irdat dat = { .ctype = ctype, .align = align, .siz = siz, .name = name }; - dat.section = align >= 4 && align <= targ_primsizes[TYPTR] && siz <= 16 ? Stext : Srodata; + dat.section = objout.code && align >= 4 && align <= targ_primsizes[TYPTR] && siz <= 16 ? Stext : Srodata; assert(n <= siz && siz && align); if (!name) { -- cgit v1.2.3