diff options
| author | 2026-04-13 20:08:56 +0200 | |
|---|---|---|
| committer | 2026-04-13 20:08:56 +0200 | |
| commit | 798900fdeb9b7d404572c97cf0adb7b1c09d5096 (patch) | |
| tree | 021432c1608bc66880957eef06f9d2646884a19e /src | |
| parent | 16a2b6aa76a4967f4f256c976f1686db20182d8a (diff) | |
c: match class, not typetag, for libgcc stubs
Diffstat (limited to 'src')
| -rw-r--r-- | src/c.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |