mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
Fix bootstrap failure after last change to eval-and-compile.
* lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): Don't call byte-compile-preprocess since the result will go through cconv. (byte-compile-output-docform): Handle uninterned `name' correctly. * lisp/emacs-lisp/cl-macs.el (cl-define-compiler-macro): Use interned name to circumvent byte-compiler bug. * lisp/emacs-lisp/cl-extra.el (cl-get): Silence compiler warning. * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Fix typo. (macroexp--compiler-macro): Remove left-over debug code.
This commit is contained in:
parent
f862694141
commit
57db3f3adc
6 changed files with 53 additions and 31 deletions
|
|
@ -588,7 +588,7 @@ If START or END is negative, it counts from the end."
|
|||
"Return the value of SYMBOL's PROPNAME property, or DEFAULT if none.
|
||||
\n(fn SYMBOL PROPNAME &optional DEFAULT)"
|
||||
(declare (compiler-macro cl--compiler-macro-get)
|
||||
(gv-setter (lambda (store) `(put ,sym ,tag ,store))))
|
||||
(gv-setter (lambda (store) (ignore def) `(put ,sym ,tag ,store))))
|
||||
(or (get sym tag)
|
||||
(and def
|
||||
;; Make sure `def' is really absent as opposed to set to nil.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue