aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2026-04-13 20:08:56 +0200
committerlemon <lsof@mailbox.org>2026-04-13 20:08:56 +0200
commit798900fdeb9b7d404572c97cf0adb7b1c09d5096 (patch)
tree021432c1608bc66880957eef06f9d2646884a19e /src
parent16a2b6aa76a4967f4f256c976f1686db20182d8a (diff)
c: match class, not typetag, for libgcc stubs
Diffstat (limited to 'src')
-rw-r--r--src/c.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/c.c b/src/c.c
index 30c2c96..ffe63c0 100644
--- a/src/c.c
+++ b/src/c.c
@@ -4086,7 +4086,7 @@ compcomplexex(Function *fn, const Expr *ex, bool discard)
q.b = complex2addr_cvt(fn, ex->ty, &sub[1]);
addinstr(fn, mkarginstr(typ, q.a));
addinstr(fn, mkarginstr(typ, q.b));
- ins.l = mksymref(intern(rtfn[ex->t == EDIV][sty.t - TYFLOAT]), SFUNC);
+ ins.l = mksymref(intern(rtfn[ex->t == EDIV][type2cls[sty.t] - KF32]), SFUNC);
ins.r = mkcallarg(mkirtype(ex->ty), 2, -1);
adr = addinstr(fn, ins);
goto Load;