X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ffloat-trap.lisp;h=8aaae61ccdafc7c502afb64ac36367d578d9e866;hb=6a9bbe6f36179cee92001a1f9ed5ff38be512644;hp=c2e44e584f1431069df588f45865db866511fda3;hpb=5037c9ac22cbab91eb3cf1ee6261c8589e17e81d;p=sbcl.git diff --git a/src/code/float-trap.lisp b/src/code/float-trap.lisp index c2e44e5..8aaae61 100644 --- a/src/code/float-trap.lisp +++ b/src/code/float-trap.lisp @@ -100,7 +100,8 @@ (if fast-mode (setq modes (logior float-fast-bit modes)) (setq modes (logand (lognot float-fast-bit) modes)))) - (setf (floating-point-modes) modes)) + ;; FIXME: This apparently doesn't work on Darwin + #!-darwin (setf (floating-point-modes) modes)) (values)) @@ -136,7 +137,7 @@ ;;; Signal the appropriate condition when we get a floating-point error. (defun sigfpe-handler (signal info context) - (declare (ignore signal info context)) + (declare (ignore signal info)) (declare (type system-area-pointer context)) (let* ((modes (context-floating-point-modes (sb!alien:sap-alien context (* os-context-t))))