X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=macros.lisp;h=9b6150a470dc9597470fe8ad2ba8e303e9c3e853;hp=46894ba5e6fc82e3fc728c8cf2ea5688617e8e85;hb=526eef1b59e071cbb4ecd35f73a14c1a3f8e32b6;hpb=8720caa4a3a361abfa6e4cad8128cb89c364ac81 diff --git a/macros.lisp b/macros.lisp index 46894ba..9b6150a 100644 --- a/macros.lisp +++ b/macros.lisp @@ -233,3 +233,9 @@ (defun ,release-name (instance) (kmrcl::with-lock-held (,lock-name) (push instance ,cache-name)))))) + +(defmacro with-ignore-errors (&rest forms) + `(progn + ,@(mapcar + (lambda (x) (list 'ignore-errors x)) + forms)))