summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/txr/stdlib/asm.tl2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/txr/stdlib/asm.tl b/share/txr/stdlib/asm.tl
index 02221341..0efcecb7 100644
--- a/share/txr/stdlib/asm.tl
+++ b/share/txr/stdlib/asm.tl
@@ -636,7 +636,7 @@
asm.(put-insn me.code (ash dst -16) (logtrunc dst 16))
asm.(put-pair (logior (ash (if vari 1 0) 8) frsize) reg)
asm.(put-pair req fix)
- (unless (eq fix (+ (len regs) (if vari 1 0)))
+ (unless (eql fix (- (len regs) (if vari 1 0)))
me.(synerr "wrong number of registers"))
(while regs
(let ((x (pop regs))