summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eieio.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@IRO.UMontreal.CA>2017-07-14 00:32:34 -0400
committerNoam Postavsky <npostavs@gmail.com>2017-08-07 18:54:49 -0400
commitcc30d77ecdd1b9155ade3d0656a84a0839ee2795 (patch)
treea0b0c1180b8152284d10420d4189eb7cebdbc7d7 /lisp/emacs-lisp/eieio.el
parent00f7e31110a27e568529192d7441d9631b9096bc (diff)
downloademacs-cc30d77ecdd1b9155ade3d0656a84a0839ee2795.tar.gz
Let `define-symbol-prop' take effect during compilation
* src/fns.c (syms_of_fns): New variable `overriding-plist-environment'. (Fget): Consult it. * lisp/emacs-lisp/bytecomp.el (byte-compile-close-variables): Let-bind it to nil. (byte-compile-define-symbol-prop): New function, handles compilation of top-level `define-symbol-prop' and `function-put' calls by putting the symbol setting into `overriding-plist-environment'. Co-authored-by: Noam Postavsky <npostavs@gmail.com>
Diffstat (limited to 'lisp/emacs-lisp/eieio.el')
0 files changed, 0 insertions, 0 deletions