diff options
Diffstat (limited to 'lisc/isel.c')
-rw-r--r-- | lisc/isel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lisc/isel.c b/lisc/isel.c index c3da2cf..6114bdb 100644 --- a/lisc/isel.c +++ b/lisc/isel.c @@ -373,7 +373,8 @@ classify(Ins *i0, Ins *i1, AClass *ac, int op) a->size = 8; a->rty[0] = RInt; } else { - aclass(a, &typ[i->arg[0].val]); + n = i->arg[0].val & AMask; + aclass(a, &typ[n]); if (a->inmem) continue; ni = ns = 0; |