0.9.13.26: Life after heap exhaustion on GENCGC
[sbcl.git] / src / compiler / x86 / arith.lisp
index 7670970..b19fcb3 100644 (file)
                   ;; at the low five bits of the result.
                   (inst sar result (min 31 (- amount)))
                   ;; Fixnum correction.
-                  (inst and result #xfffffffc)))))))
+                  (inst and result (lognot fixnum-tag-mask))))))))
 
 (define-vop (fast-ash-left/fixnum=>fixnum)
   (:translate ash)