X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcoerce.lisp;h=98d0a2977c744edfd5d6f2136c4bbf53c8b0e4b3;hb=422b88abf96f4842a3d0999cd3b80d96f5a153d6;hp=0d1dcff1ac2fbf7984f1c6b717ff5de558022a8c;hpb=0c7ffa8fb85a94482814835c9f28abfd0400ab99;p=sbcl.git diff --git a/src/code/coerce.lisp b/src/code/coerce.lisp index 0d1dcff..98d0a29 100644 --- a/src/code/coerce.lisp +++ b/src/code/coerce.lisp @@ -166,6 +166,11 @@ (not (fboundp object))) (error 'simple-type-error :datum object + ;; FIXME: SATISFIES FBOUNDP is a kinda bizarre broken + ;; type specifier, since the set of values it describes + ;; isn't in general constant in time. Maybe we could + ;; find a better way of expressing this error? (Maybe + ;; with the UNDEFINED-FUNCTION condition?) :expected-type '(satisfies fboundp) :format-control "~S isn't fbound." :format-arguments (list object)))