diff options
Diffstat (limited to 'lisc/emit.c')
-rw-r--r-- | lisc/emit.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lisc/emit.c b/lisc/emit.c index 1a98e0f..8fbaa05 100644 --- a/lisc/emit.c +++ b/lisc/emit.c @@ -128,6 +128,8 @@ Next: } if (m->offset.type != CUndef) emitcon(&m->offset, f); + if (req(m->base, R) && req(m->index, R)) + break; fputc('(', f); if (!req(m->base, R)) fprintf(f, "%%%s", rsub[m->base.val][SLong]); |