* lisp/emacs-lisp/cl-macs.el (cl-byte-compile-block, cl-block-wrapper)
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 19 Mar 2011 00:21:27 +0000 (20:21 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 19 Mar 2011 00:21:27 +0000 (20:21 -0400)
commit414dbb000dcd62c4f252b5f73f9847340de40396
tree13ab6afb207d82023aa562dc713bab37b373bf01
parentca1055060d5793e368c1a165c412944d6800c3a6
* lisp/emacs-lisp/cl-macs.el (cl-byte-compile-block, cl-block-wrapper)
(cl-block-throw, cl-byte-compile-throw): Use a compiler-macro rather
than a `byte-compile' hook to optimize away unused CL blocks, so that
also works for lexbind code.
Move the code after define-compiler-macro.
lisp/ChangeLog
lisp/emacs-lisp/cl-macs.el