X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fbignum.lisp;h=9374acc1c0580919454f9ee5e7158575264c4074;hb=2561033fd3ed9e224dffc445262e097e5abfa920;hp=2e764114ebf9100454b46dad648ccf4e4b133a83;hpb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;p=sbcl.git diff --git a/src/code/bignum.lisp b/src/code/bignum.lisp index 2e76411..9374acc 100644 --- a/src/code/bignum.lisp +++ b/src/code/bignum.lisp @@ -377,13 +377,13 @@ ;;; results, such as GCD, use this. It assumes Result is big enough for the ;;; result. (defun subtract-bignum-buffers-with-len (a len-a b len-b result len-res) - (declare (type bignum-type a b) - (type bignum-index len-a len-b)) + (declare (type bignum-type a b result) + (type bignum-index len-a len-b len-res)) (subtract-bignum-loop a len-a b len-b result len-res %normalize-bignum-buffer)) (defun subtract-bignum-buffers (a len-a b len-b result) - (declare (type bignum-type a b) + (declare (type bignum-type a b result) (type bignum-index len-a len-b)) (subtract-bignum-loop a len-a b len-b result (max len-a len-b) %normalize-bignum-buffer)) @@ -960,7 +960,7 @@ (defun bignum-abs-buffer (bignum len) (unless (%bignum-0-or-plusp bignum len) - (negate-bignum-in-place bignum len))) + (negate-bignum-buffer-in-place bignum len))) ;;;; shifting