aboutsummaryrefslogtreecommitdiffhomepage
path: root/c.c
diff options
context:
space:
mode:
Diffstat (limited to 'c.c')
-rw-r--r--c.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c.c b/c.c
index 6db23be..c3297e8 100644
--- a/c.c
+++ b/c.c
@@ -1520,7 +1520,7 @@ compileexpr(struct function *fn, const struct expr *ex, bool discard)
if (discard) return NOREF;
ins.l = cvt(fn, ty.t, sub[0].ty.t, ins.l);
ins.r = cvt(fn, ty.t, sub[1].ty.t, ins.r);
- ins.cls = cls;
+ ins.cls = type2cls[ty.t];
return addinstr(fn, ins);
case ESET:
assert(isscalar(ex->ty));