X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Firrat.lisp;h=65c96f152a6ebb8277b7ac799f0747791eb0e60d;hb=975f1932acc3a8e90fb31d2b055bfbdde78ea927;hp=5f901c910233db1e52550551e29bae529234b101;hpb=1b87bfbe482c555879d2a902e88f9d147ead394e;p=sbcl.git diff --git a/src/code/irrat.lisp b/src/code/irrat.lisp index 5f901c9..65c96f1 100644 --- a/src/code/irrat.lisp +++ b/src/code/irrat.lisp @@ -211,6 +211,7 @@ (when (zerop (logior y-ihi y-lo)) (return-from real-expt (coerce 1d0 rtype))) ;; +-NaN return x+y + ;; FIXME: Hardcoded qNaN/sNaN values are not portable. (when (or (> x-ihi #x7ff00000) (and (= x-ihi #x7ff00000) (/= x-lo 0)) (> y-ihi #x7ff00000)