X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcheck.lisp;h=e91b46df8351bee8cfd3679aab6da056fd5673fb;hb=c2915e382b980c12abd77a686f2d796ada69d172;hp=06c9bba8b63dac0a8aeca35c8f31babc5453673b;hpb=4fec31c7fee75162da986168c8578017c56c197d;p=fiveam.git diff --git a/src/check.lisp b/src/check.lisp index 06c9bba..e91b46d 100644 --- a/src/check.lisp +++ b/src/check.lisp @@ -207,13 +207,13 @@ not evaluated." :test-expr ',condition) (return-from ,block-name t)))) (block nil - ,@body - (process-failure - :reason ,(if reason-control - `(format nil ,reason-control ,@reason-args) - `(format nil "Failed to signal a ~S" ',condition)) - :test-expr ',condition) - (return-from ,block-name nil))))))) + ,@body)) + (process-failure + :reason ,(if reason-control + `(format nil ,reason-control ,@reason-args) + `(format nil "Failed to signal a ~S" ',condition)) + :test-expr ',condition) + (return-from ,block-name nil))))) (defmacro finishes (&body body) "Generates a pass if BODY executes to normal completion. In