0.9.13.26: Life after heap exhaustion on GENCGC
[sbcl.git] / src / compiler / x86-64 / call.lisp
index 1e98a64..5488403 100644 (file)
   (cond
    ((<= nvals 1)
     (note-this-location vop :single-value-return)
-    (let ((single-value (gen-label)))
-      (inst jmp :nc single-value)
-      (inst mov rsp-tn rbx-tn)
-      (emit-label single-value)))
+    (inst cmov :c rsp-tn rbx-tn))
    ((<= nvals register-arg-count)
     (let ((regs-defaulted (gen-label)))
       (note-this-location vop :unknown-return)